Algorithmus ist ein Verfahren oder eine Reihe von Regeln, die befolgt werden müssen, um ein bestimmtes Ergebnis zu erzielen oder ein bestimmtes Problem zu lösen. Im Kontext der Informatik und Programmierung wird ein Algorithmus als eine endliche Menge von genau definierten Anweisungen definiert, die ein bestimmtes Problem lösen oder eine bestimmte Aufgabe in endlicher Zeit ausführen.
Algorithmen können einfach (zum Beispiel ein Algorithmus zum Addieren zweier Zahlen) oder komplex (zum Beispiel Algorithmen zur Informationssuche in riesigen Datensätzen oder Algorithmen des maschinellen Lernens) sein.