Ein Algorithmus ist eine präzise Handlungsanweisung, die aus einer Abfolge von Einzelschritten besteht, um ein bestimmtes Problem zu lösen oder eine Aufgabe zu bewältigen. Dabei werden Eingabedaten nach fest definierten Regeln verarbeitet, um am Ende ein eindeutiges Ergebnis oder eine geplante Ausgabe zu liefern. In der Informatik bilden sie die logische Grundlage für Computerprogramme, finden sich aber auch im Alltag in Form von Kochrezepten oder Gebrauchsanleitungen wieder. Ein wesentliches Merkmal ist, dass der Ablauf eindeutig formuliert und in einer endlichen Anzahl von Schritten ausführbar sein muss.