Un algoritm este o procedură pas cu pas pentru a rezolva probleme logice și matematice.

O rețetă este un bun exemplu de algoritm, deoarece spune ce trebuie făcut, pas cu pas. Aceasta ia intrări (ingrediente) și produce o ieșire (felul de mâncare finalizat).

Cuvintele "algoritm" și "algorism" provin de la numele unui matematician persan numit Al-Khwārizmī (persană: خوارزمی, c. 780-850).

În mod informal, un algoritm poate fi numit o "listă de pași". Algoritmii pot fi scriși într-un limbaj obișnuit, iar acest lucru poate fi tot ce are nevoie o persoană.

În informatică, un algoritm este o listă precisă de operații care ar putea fi efectuate de o mașină Turing. În scopul calculării, algoritmii sunt scriși în pseudocoduri, diagrame de flux sau limbaje de programare. .