Ablauf der Vorlesung

Zeitliche Aufteilung der Themen auf die Vorlesungsblöcke. Das thematisch organisierte Inhaltsverzeichnis des Skripts ist hier zufinden.

1. Suchen und Sortieren

2. Listen, Stapel (Stack), Warteschlangen

3. Bäume

  • Binärbäume
    • Übungen:
      • Einfügen in Binärbaum,
      • Bestimmen der Tiefe eines Baumes
      • Optional: Entfernen aus dem Baum
  • AVL Bäume, Bruderbäume

4. Generische Klassen

  • Generische Klassen

5. Collections, Iteratoren

6. Swing

7. Backtrack Übung

8. Streams

9. Backtracking, Teile und Herrsche

10. Nebenläufiges Programmieren

  • Threading
  • Fork & Join Framework
  • Letzter Abschnitt: Backtracking, paralleler Ansatz
  • Wiederholung