Specyfikacja algorytmu – dokładny opis zadania, które ma być wykonane. W specyfikacji należy określić dane konieczne do wprowadzenia, by rozwiązać zadanie oraz wyniki, które mają być skutkiem działania algorytmu.