Ein Algorithmus ist eine präzise Anleitung zur Lösung von Problemen, die in der Informatik und im Alltag Anwendung findet. Er besteht aus einer endlichen Folge eindeutiger und ausführbarer Schritte, die Eingaben in gewünschte Ausgaben umwandeln. Algorithmen im täglichen Leben sind allgegenwärtig und reichen von der Berechnung von Quersummen bis zur Routenplanung.
- Algorithmen zeichnen sich durch fünf Haupteigenschaften aus: Endlichkeit, Eindeutigkeit, Ausführbarkeit, Allgemeingültigkeit und Terminiertheit.
- Sie können auf verschiedene Weisen formuliert werden, einschließlich Umgangssprache, Programmiersprachen, Struktogrammen und Programmablaufplänen.
- Ein Programm ist die konkrete Umsetzung eines Algorithmus in einer Computersprache.