Ce este un algoritm? O întrebare la care s-au dat multe variante de răspuns. Variante mai vechi sau mai moderne, mai pe înțelesul tuturor sau mai abstracte. Pe scurt, putem spune așa: "Un algoritm este un număr finit de pași succesivi, parcurși în scopul rezolvării unei probleme."