Inhalt
- Einführung Java: Objektorientierte Programmierung
- Einführung Java: Vererbung, Generics, Debugging; Wachstumsordnungen
- Einführung Java: Ausnahmenbehandlung, Unit Tests; Vorrangwarteschlangen
- Backtracking, P und NP, Gierige Algorithmen
- Branch-and-Bound, Alpha-Beta Suche, Randomisierte Algorithmen
- Effektive Symboltabellen mit Hashing
- Graphenalgorithmen: Tiefen- und Breitensuche
- Minimale Spannbäume
- Kürzeste Wege, Topologische Sortierung
- Flussgraphen, maximaler Fluss, minimaler Schnitt
- Heuristische Algorithmen, Approximative Algorithmen
- Dynamische Programmierung
Modulbestandteile und Benotung
- Modul "Algorithmen und Datenstrukturen": QISPOS #6140, und MOSES #40022.
- 50% Übungen: 10 Aufgabenblätter, je 5 Modulpunkte
- 50% Klausur: Schriftlicher Test (85 Minuten): 50 Modulpunkte
- Benotung nach Notenschlüssel 2 der Fakultät IV
- Anmeldung zur Modulprüfung #6145 in QISPOS