Algoritmus je přesně definovaný postup nebo série kroků, které se provádějí k dosažení konkrétního cíle nebo řešení určitého úkolu. V informatice jde o systém pravidel a instrukcí, které počítač provádí, aby zpracoval data, vyřešil problém nebo provedl jinou operaci.
Algoritmus by měl být:
Koncový: Musí mít jasný konec.
Přesný: Každý krok musí být jasně definován, aby se předešlo nejednoznačnosti.
Efektivní: Měl by být navržen tak, aby vykonával úlohu v co nejkratším čase nebo s co nejmenšími nároky na prostředky.
Příkladem algoritmu může být způsob, jakým třídíme seznam čísel (například bublinkové třídění), nebo algoritmus pro hledání nejkratší cesty mezi dvěma body v mapě (například Dijkstra algoritmus). Algoritmy se využívají v různých oblastech, jako je počítačová věda, matematika, inženýrství, ekonomie a další.