endliche Folge an eindeutigen Anweisungen durch einen Computer Ausführbar Ziel: Eingaben verarbeiten und Ausgabe erhalten Gleiche Eingaben führen zu gleichen Ausgaben benötigte Zeit ist endlich