Zurück zur Übersicht

Begriff

Algorithmus

General Computer-Science S1
1 Quelle 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Ein Algorithmus ist ein Kochrezept für Probleme. Es ist eine Schritt-für-Schritt-Anleitung, die genau sagt, was zu tun ist, um ein bestimmtes Ziel zu erreichen. Wichtig dabei: Die Anweisungen müssen so präzise sein, dass selbst ein "dummer" Roboter (oder Computer) sie ohne Nachfragen ausführen kann.

Vergleich es mit dem Händewaschen:

  1. Wasser an.
  2. Hände nass machen.
  3. Seife nehmen.
  4. 10 Sekunden reiben.
  5. Abspülen.
  6. Abtrocknen. Das ist ein Algorithmus. Würdest du sagen "Wasch dich", wüsste der Computer nicht, ob er duschen oder Zähne putzen soll.

Merksatz: Eine eindeutige Anleitung, die ein Problem in kleinen Schritten löst.


Quick-Check

  1. Ist ein Kochrezept ein Algorithmus?
    Im Prinzip ja. Aber nur, wenn es extrem präzise ist ("Eine Prise Salz" ist für Computer zu ungenau, "1 Gramm Salz" wäre okay).
  2. Warum braucht Google einen Algorithmus für die Suche?
    Weil es Milliarden Webseiten gibt. Kein Mensch kann die sortieren. Ein Algorithmus kann in Millisekunden entscheiden, was relevant ist.
  3. Was passiert, wenn ein Algorithmus nicht "deterministisch" ist?
    Er liefert bei jedem Aufruf ein anderes Ergebnis, obwohl die Eingabe gleich war. Das ist in der Softwareentwicklung meistens unerwünscht (außer bei Zufallsgeneratoren).