Algoritm (noţiunea are la origine numele matematicianului persan Al-Khwarizmi), în matematică şi informatica teoretică, reprezintă o metodă univocă prin care se descriu, pe rând, paşii necesari pentru rezolvarea unei probleme.

Algoritmul este noţiunea fundamentală a informaticii. Totul este construit în jurul algoritmilor (şi al structurilor de date, cum ar fi listele sau grafurile). Putem vorbi despre:

* algoritmul de construcţie a unui maşini (urmărind schiţele);
* algoritmul de folosire a unei maşini (citind manualul de folosire);
* algoritmul de explorare a unui labirint în vederea găsirii unei ieşiri (în principal, se ţine mâna dreaptă/stângă pe perete şi se merge fără a o dezlipi de acesta).