<EbeneX/>
Grundlagen · Updated 3. März 2026

Algorithmus

Definition

Eine eindeutige, schrittweise Anleitung zur Lösung eines Problems oder zur Durchführung einer Berechnung – das Grundprinzip hinter jeder Software und KI.

Einsteiger 3 Min. Lesezeit EN: Algorithm

Einfach erklärt

Ein Algorithmus ist eine endliche, eindeutige Folge von Anweisungen, die ein Problem löst. Jedes Computerprogramm, jede App und jede KI basiert auf Algorithmen. In der KI sind Algorithmen besonders vielfältig: Gradient Descent optimiert Modellparameter, Beam Search findet die wahrscheinlichste Textsequenz, A* findet den kürzesten Pfad. Das Verständnis von Algorithmen – ihrer Zeitkomplexität, Speicheranforderungen und Grenzen – ist Grundlage jeder soliden KI-Entwicklung.

Ein Algorithmus ist eine präzise Schritt-für-Schritt-Anleitung, die ein Problem löst. Jedes Computerprogramm, jede App und jede KI basiert auf Algorithmen.

Eigenschaften eines Algorithmus:

  • Eindeutigkeit: Jeder Schritt ist klar definiert
  • Endlichkeit: Der Algorithmus endet nach einer bestimmten Anzahl von Schritten
  • Eingabe: Er erhält Daten als Input
  • Ausgabe: Er liefert ein Ergebnis als Output
  • Determinismus: Gleiche Eingabe → gleiches Ergebnis (bei deterministischen Algorithmen)

Einfaches Beispiel – Sortierung:

Aufgabe: Sortiere [5, 2, 8, 1, 9]

Bubble Sort Algorithmus:
1. Vergleiche benachbarte Zahlen
2. Tausche, wenn die linke größer ist
3. Wiederhole, bis alles sortiert ist

Durchgang 1: [2, 5, 1, 8, 9]
Durchgang 2: [2, 1, 5, 8, 9]
Durchgang 3: [1, 2, 5, 8, 9] ✓

Algorithmen in der KI:

In der KI sind Algorithmen besonders spannend, weil sie nicht nur feste Regeln befolgen, sondern aus Daten lernen:

TypBeschreibungBeispiel
Klassische AlgorithmenFeste Regeln, manuell programmiertSortierung, Suche, Verschlüsselung
ML-AlgorithmenLernen Muster aus DatenRandom Forest, SVM, k-Means
DL-AlgorithmenLernen mit neuronalen NetzenBackpropagation, Adam Optimizer
OptimierungsalgorithmenFinden die beste LösungGradient Descent, Genetische Algorithmen

Technischer Deep Dive

Algorithmische Komplexität

Die Effizienz eines Algorithmus wird mit der Big-O-Notation beschrieben:

KomplexitätNameBeispiel1.000 Elemente
O(1)KonstantArray-Zugriff per Index1 Operation
O(log n)LogarithmischBinäre Suche~10 Operationen
O(n)LinearLineare Suche1.000 Operationen
O(n log n)LinearithmischMerge Sort~10.000 Operationen
O(n²)QuadratischBubble Sort, Self-Attention1.000.000 Operationen
O(2^n)ExponentiellBrute-Force-SucheUnpraktikabel

Wichtige ML-Algorithmen

Gradient Descent:

  • Der fundamentale Optimierungsalgorithmus für ML
  • Minimiert eine Fehlerfunktion durch iterative Anpassung der Parameter
  • Varianten: SGD, Mini-Batch, Adam, AdamW

Backpropagation:

  • Berechnet Gradienten in neuronalen Netzen
  • Nutzt die Kettenregel der Differentialrechnung
  • Ermöglicht das Training tiefer Netze

Attention-Algorithmus:

  • Kernalgorithmus der Transformer-Architektur
  • Berechnet gewichtete Beziehungen zwischen allen Eingabe-Elementen
  • Komplexität: O(n²) – Hauptlimitierung für lange Kontexte

Algorithmen in der Praxis

Suchmaschinen:

  • PageRank: Bewertet Webseiten nach eingehenden Links
  • BM25: Ranking-Algorithmus für Textsuche
  • HNSW: Approximate Nearest Neighbor für Vektorsuche

Empfehlungssysteme:

  • Collaborative Filtering: “Nutzer, die X mochten, mochten auch Y”
  • Content-Based Filtering: Ähnliche Inhalte basierend auf Eigenschaften
  • Hybrid: Kombination beider Ansätze

Kryptographie:

Algorithmische Fairness

Ein zunehmend wichtiges Thema in der KI:

  • Transparenz: Wie trifft der Algorithmus Entscheidungen?
  • Erklärbarkeit: Kann die Entscheidung nachvollzogen werden?
  • Fairness-Metriken: Demographic Parity, Equal Opportunity, Calibration
  • Regulierung: EU AI Act fordert Transparenz und Fairness für Hochrisiko-KI

Ein Algorithmus ist wie ein Kochrezept: Eine klare Abfolge von Schritten, die bei gleichen Zutaten (Eingaben) immer zum gleichen Gericht (Ergebnis) führt. Manche Rezepte sind einfach (Spiegelei), andere komplex (Hochzeitstorte).

Präzise, schrittweise Handlungsvorschrift zur Lösung einer definierten Aufgabe

Grundlage aller Computerprogramme – von einfacher Sortierung bis zu komplexer KI

ML-Algorithmen lernen automatisch aus Daten, statt manuell programmiert zu werden

Suchmaschinen

Googles PageRank-Algorithmus bewertet und sortiert Milliarden von Webseiten

Social-Media-Feeds

Algorithmen entscheiden, welche Beiträge dir auf Instagram, TikTok oder LinkedIn angezeigt werden

Navigation

Dijkstra- und A*-Algorithmen finden den kürzesten Weg in Karten-Apps

Verschlüsselung

Kryptographische Algorithmen schützen Online-Banking und Kommunikation

Was ist der Unterschied zwischen einem Algorithmus und einem Programm?

Ein Algorithmus ist die abstrakte Lösungsstrategie – unabhängig von einer Programmiersprache. Ein Programm ist die konkrete Umsetzung eines Algorithmus in einer bestimmten Sprache (Python, Java, etc.). Ein Algorithmus kann in vielen Sprachen implementiert werden.

Was macht einen guten Algorithmus aus?

Korrektheit (liefert das richtige Ergebnis), Effizienz (schnell und speicherschonend), Verständlichkeit (nachvollziehbar) und Robustheit (funktioniert auch bei unerwarteten Eingaben).

Was sind ML-Algorithmen?

ML-Algorithmen sind spezielle Algorithmen, die aus Daten lernen. Statt eine Lösung fest zu programmieren, passen sie ihre internen Parameter an, um Muster zu erkennen. Beispiele: Gradient Descent, Random Forest, Backpropagation.

Können Algorithmen unfair sein?

Ja. Algorithmen treffen Entscheidungen basierend auf ihren Regeln und Daten. Wenn die Daten oder Regeln Bias enthalten, sind die Ergebnisse unfair. Beispiel: Ein Bewerbungsalgorithmus, der historisch männliche Kandidaten bevorzugt hat.

Dein persönliches Share-Bild für Instagram – 1080×1080px, bereit zum Posten.