Was sind Algorithmen?

Ein Algorithmus ist eine Arbeitsanleitung zur Lösung eines Problems, die so präzise formuliert ist, dass sie von einem Computer ausgeführt werden kann.

Jeder Algorithmus soll...

  1. aus einfachen, eindeutigen Anweisungen bestehen
  2. in einer geeigneten Sprache formuliert sein
  3. sequentiell (schrittweise) durchführbar sein
Der in einer, für Menschen, verständlichen Sprache beschriebene Algorithmus wird dann in eine Programmiersprache (zum Beispiel JAVA, PHP oder C) übersetzt. Einen in einer Programmiersprache codierten Algorithmus bezeichnet man als Quelltext (auch Quellcode).

Wichtige Algorithmen sind, zum Beispiel:

  • Sortieralgorithmen
  • Suchalgorithmen
  • Paging Algorithmen
Aber auch im Alltag gibt es sehr viele Algorithmen, wie zum Beispiel Kochrezepte oder andere Anleitungen. Wenn du deinem Freund erklärt, wie man am besten einen Zauberwürfel löst, dann ist das auch ein Algorithmus.
Image

Hier findest du als Beispiel einen einfachen Algorithmus - nämlich den zum Starten eines Computers:

  1. Strom einschalten
  2. Startknopf des Computers drücken
  3. Computer hochfahren lassen
  4. Ein Konto aussuchen
  5. Passwort eingeben (sich anmelden)