Vlastnosti algoritmu

Algoritmus by kvůli porozumění měl obsahovat tyto vlastnosti:

- správnost - algoritmus musí být vždy správný,
- rezultativnost - vždycky musí přínést výsledek, i kdyby šlo o chybové hlášení,
- konečnost - musí mít stanovené dílčí cíle, které vedou z bodu A do bodu B,
- hromadnost - algoritmus se musí dát aplikovat na určitou skupinu úloh,
- determinovanost - musí být jednoznačně zadané, co následuje po splnění určitého kroku,
- opakovatelnost - algoritmus musí při zadání vstupních dat vrátit shodný výsledek.