Algoritmus je postup riešenia logických a matematických problémov krok za krokom.

Recept je dobrým príkladom algoritmu, pretože krok za krokom hovorí, čo treba urobiť. Prijíma vstupy (prísady) a vytvára výstup (hotový pokrm).

Slová "algoritmus" a "algorizmus" pochádzajú z mena perzského matematika Al-Khwārizmīho (perzsky: خوارزمی, asi 780-850).

Neformálne možno algoritmus nazvať "zoznamom krokov". Algoritmy sa dajú napísať v bežnom jazyku a to môže byť všetko, čo človek potrebuje.

Vo výpočtovej technike je algoritmus presný zoznam operácií, ktoré by mohol vykonať Turingov stroj. Na účely výpočtovej techniky sa algoritmy zapisujú v pseudokóde, vývojových diagramoch alebo programovacích jazykoch. .