Vordergründig wird der Algorithmus mit Mathematik in Verbindung gebracht. Grundsätzlich ist er jedoch eine Handlungsvorschrift, welche klaren Definitionen unterliegt. Als solche fand er auch Eingang in die Informatik. Die Arbeitsfähigkeit eines Computers basiert auf einer Vielzahl von Algorithmen, die jeden Vorgang im Computer steuern. Voraussetzung für die Funktion eines Algorithmus ist die Bereitstellung verschiedener endlicher Komponenten – dazu gehören Anweisungsmenge und Speicherplatz, Zeitraum der Realisierung. Eingabe- und Ausgabewerte müssen unter gleichen Bedingungen identisch sein und der Algorithmus muss in einem endlichen Zeitrahmen auszuführen sein. Wird ein Algorithmus zunächst in „natürlicher“ Sprache formuliert, muss er anschließend in eine für den Computer erkennbare Sprache übersetzt werden – der Algorithmus wird mittels einer Programmiersprache in ein Programm implantiert. Die Abarbeitung eines Algorithmus setzt eine bestimmte Strukturierung der Daten voraus.