Algorithmen und Datenstrukturen (Wintersemester 2007/2008)
Dozent: Prof. Dr. Matthias O. Franz
Vorlesung: Dienstags, 8:00-9:30, Hörsaal F023
Übungen: Donnerstags, 9:45-11:15 bzw. 11:30-13:00, Hörsaal G149
Offizielle Vorlesungsseite:
Modulseiten Fakultät für Informatik
Die Vorlesung führt in eines der Kerngebiete der Informatik ein: klassische Algorithmen und Datenstrukturen. Im ersten Block werden Suchverfahren behandelt (elementare Suchverfahren, Hashing, Suchbäume, Heaps), im zweiten Graphenalgorithmen (topologisches Sortieren, kürzeste Wege, minimale aufspannende Bäume, Netzwerkflüsse, Zusammenhangskomponenten). Im dritten, kleineren Teil werden Textsuche und, wenn genug Zeit verbleibt, geometrische Algorithmen besprochen. Das Gelernte wird in den Übungen auf konkrete Problemstellungen in C++-Anwendungen umgesetzt.
Ziele:
- Klassische Algorithmen und Datenstrukturen verstehen und anwenden können
- In der Lage sein, abstrakte Beschreibungen von Algorithmen in eine konkrete Programmiersprache - hier C++ - umzusetzen
- Einfache Laufzeitabschätzungen durchzuführen
Voraussetzung:
Erfolgreiche Teilnahme bei
Programmiertechnik 2 bei Prof. Dr. Bittel. In den Übungen wird auf einige der dort
erarbeiteten Codebausteine
zurückgegriffen. Die Vorlesung baut auf die in Programmiertechnik 2 behandelten Themen
Komplexitätsanalyse, Sortieralgorithmen und Bäume auf.
Vorlesungsplan
Datum, Titel | Themen | Material |
02.10.2007 Einleitung |
|
|
09.10.2007 Hashverfahren I |
|
|
16.10.2007 Hashverfahren II 18.10. Abgabe Blatt 1, Aufg. 1, 2, 3 und 6a, b |
|
|
23.10.2007 Binäre Suchbäume |
|
|
30.10.2007 Ausgeglichene Bäume I |
|
|
06.11.2007 Ausgeglichene Bäume II 08.11. Abgabe Blatt 1, Aufg. 4 und 6c |
|
|
13.11.2007 B-Bäume |
|
|
20.11.2007 Einführung Graphen 22.11. Abgabe Blatt 1, Aufg. 5 und 6d |
|
|
27.11.2007 Kürzeste Wege in Graphen I |
|
|
04.12.2007 Kürzeste Wege in Graphen II 06.12. Abgabe Blatt 2, Aufg. 1 |
|
|
11.12.2007 Minimal aufspannende Bäume |
|
|
18.12.2007 Flüsse in Netzwerken 20.12. Abgabe Blatt 2, Aufg. 2 |
|
|
08.01.2008 Vorrangswarteschlangen 10.12. Abgabe Blatt 2, Aufg. 3 |
|
|
15.01.2008 Textsuche |
|
|
22.01.2007 Wiederholung und Vorrechnen von Klausuraufgaben 24.01. Abgabe Blatt 3 |