Verstehe den Algorithmus.
Nicht nur die Antwort.
Geh echten Code Schritt für Schritt durch, lerne die Muster hinter den Aufgaben, die dir begegnen, und lass verteilte Wiederholung dafür sorgen, dass es hängen bleibt.
// probier es aus: Zwei Zeiger
Ganze Lektion öffnen →1function twoSum(nums, target) {2 let lo = 0, hi = nums.length - 1;3 while (lo < hi) {4 const sum = nums[lo] + nums[hi];5 if (sum === target) return [lo, hi];6 if (sum < target) lo++;7 else hi--;8 }9 return null;10}- target
- = 10
- 1lo
- 3
- 4
- 6
- 8
- 11hi
Das Array ist sortiert. lo startet am linken Ende, hi am rechten.
Gebaut dafür, wie das Gedächtnis wirklich funktioniert.
Jede Zeile durchgehen
Sieh zu, wie sich Variablen während der Ausführung ändern, vor und zurück, Schritt für Schritt.
Erst das Muster erkennen
Übungen trainieren dich, das Muster zu benennen, bevor du Code schreibst.
5 Minuten Wiederholung am Tag
Verteilte Wiederholung ist eingebaut und begrenzt, damit die Warteschlange nie überläuft.
Ein klarer Lernpfad
Von Big-O bis zur dynamischen Programmierung, in sinnvoller Reihenfolge. Gezählt werden gemeisterte Muster, keine Streaks.
Der Lernpfad
9 Module, die aufeinander aufbauen.
- 01Big-O: Wachstum messenbaldgratis
- 02Arrays und Hashmapsbaldgratis
- 03Grundlagen des Sortierens1 Lektiongratis
- 04Zwei Zeiger und Sliding Window2 Lektionengratis
- 05Stacks, Queues und verkettete Listen3 Lektionengratis
- 06Rekursionbaldpro
- 07Binäre Suche1 Lektionpro
- 08Bäume: BFS und DFSbaldpro
- 09Dynamische Programmierungbaldpro
// Neue Lektionen erscheinen regelmäßig. Module mit „bald“ sind in Arbeit.
Preise
Kostenlos starten. Upgraden, wenn es klick macht.
- Alle kostenlosen Lektionen, Schritt für Schritt
- Code in jeder unterstützten Sprache
- Tägliche Wiederholung
- Alles aus gratis
- Alle Lektionen freigeschaltet
- Unbegrenzte Muster-Übungen
- Auswertungen zu deinem Fortschritt