Algoritmus (angl. algorithm, effective procedure, algorithmic method) = přesně popsaný formální postup k dosažení řešení (nejčastěji v souvislosti s výpočtem) v konečném počtu kroků, resp. obecně hledání řešení úlohy. Na rozdíl od heuristiky vždy vede k řešení problému, pokud řešení existuje. K řešení problému může vést několik algoritmů. Srovnej rozhodovací procedura. Viz též dobře strukturovaný problém.