Approccio al problem solving per gli algoritmi

1. Analisi del problema

Lettura approfondita della situazione iniziale, comprensione ed identificazione del problema

2. Esplorazione degli approcci possibili

Identificazione delle metodologie di soluzione tra i metodi noti

3. Selezione di un approccio

4. Definizione dell’algoritmo risolutivo

Identificazione dei dati e progettazione della sequenza di passi elementari da applicare su di essi

5. Riflessione critica

A problema risolto, ripensamento delle fasi della soluzione proposta per identificare eventuali criticità e possibili migliorie.