// Datenstrukturen & Algorithmen, visualisiert

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 →
Schritt 1 / 11
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
  1. 1lo
  2. 3
  3. 4
  4. 6
  5. 8
  6. 11hi

Das Array ist sortiert. lo startet am linken Ende, hi am rechten.

Gebaut dafür, wie das Gedächtnis wirklich funktioniert.

01 / visualisieren

Jede Zeile durchgehen

Sieh zu, wie sich Variablen während der Ausführung ändern, vor und zurück, Schritt für Schritt.

02 / erkennen

Erst das Muster erkennen

Übungen trainieren dich, das Muster zu benennen, bevor du Code schreibst.

03 / festigen

5 Minuten Wiederholung am Tag

Verteilte Wiederholung ist eingebaut und begrenzt, damit die Warteschlange nie überläuft.

04 / Fortschritt

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.

  1. 01Big-O: Wachstum messengratis
  2. 02Arrays und Hashmapsgratis
  3. 03Grundlagen des Sortierensgratis
  4. 04Zwei Zeiger und Sliding Windowgratis
  5. 05Stacks, Queues und verkettete Listengratis
  6. 06Rekursionpro
  7. 07Binäre Suchepro
  8. 08Bäume: BFS und DFSpro
  9. 09Dynamische Programmierungpro

// Neue Lektionen erscheinen regelmäßig. Module mit „bald“ sind in Arbeit.

Preise

Kostenlos starten. Upgraden, wenn es klick macht.

gratis0 €
  • Alle kostenlosen Lektionen, Schritt für Schritt
  • Code in jeder unterstützten Sprache
  • Tägliche Wiederholung
Kostenlos starten
proBald verfügbar
  • Alles aus gratis
  • Alle Lektionen freigeschaltet
  • Unbegrenzte Muster-Übungen
  • Auswertungen zu deinem Fortschritt
Bald verfügbar