Definícia algoritmu:

Postupnosť presne definovaných krokov určujúcich poradie vykonávania konečného počtu elementárnych operácií, ktoré zabezpečujú vyriešenie všetkých úloh toho istého typu.

Pomienky kladené na algoritmus:

Pri aplikovaní algoritmu na počítači treba uvážiť: