Bubble Sort
Nie in Produktion! (wirklich nie). Aber das Beobachten, wie schwere Elemente aufsteigen, lehrt Array-Grenzmechaniken — Grundlage für jedes bessere Sortierverfahren.
Problemlösende Ingenieure
Fangen Sie an, algorithmisch zu denken. Beobachten Sie, wie Rekursion den Call Stack befüllt und warum Big O in Produktion extrem wichtig ist.
Nie in Produktion! (wirklich nie). Aber das Beobachten, wie schwere Elemente aufsteigen, lehrt Array-Grenzmechaniken — Grundlage für jedes bessere Sortierverfahren.
Teile, sortiere Hälften, führe zusammen. Die Rekursion zerhackt Arrays und verwebt sie wieder zu O(n log n) — garantiert, ohne Worst Case.
Cache-freundlich und blitzschnell. Wählen Sie aber einen schlechten Pivot, stürzt es brutal auf extrem langsame O(n²) ab.
Bauen Sie einen Max-Heap, extrahieren Sie Elemente in Reihenfolge. Garantiert O(n log n) anders als Quicksort.
Ebene für Ebene ausbreiten. Die Queue stellt sicher, dass alle nahen Knoten zuerst geprüft werden — der Schlüssel zu kürzesten Pfaden in ungewichteten Graphen.
So tief wie möglich erst, dann Backtracking. Der Call Stack wächst mit jedem rekursiven Abstieg — perfekt für Labyrinthe, Baumdurchläufe und Zyklusfindung.
In-order, Pre-order, Post-order. In-order auf einem BST liefert die Daten automatisch sortiert — das Rückgrat jeder Binärbaum-Implementierung.
Der absolute Interviewklassiker. RAM gegen eine Hash Map tauschen — aus O(n²) Brute-Force wird elegantes O(n). Genau das wollen FAANG-Interviewer sehen.
Der ultimative LIFO-Test. Jeden Öffner pushen, bei jedem Schließer poppen und matchen. So lesen Parser, Compiler und Interpreter Ihren Code.
Exponentielles Chaos ohne Memoisierung — O(2ⁿ) friert den Prozessor ein. Sehen Sie, wie dieselben Fibonacci-Zweige immer und immer wieder berechnet werden.