1. Zrozumienie problemu 2. Odpowiednie środki obliczeniowe Rozwiązanie dokładne lub przybliżone Struktury danych 3. [ Projektowanie algorytmu](Schemat%20tworzenia%20algorytmu%20) 4. Projektowania algorytmów 5. Dowód poprawności 6. Analiza algorytmu 7. Implementacja algorytmu