Algorithmen und Datenstrukturen
PD Dr.rer.nat.habil. Karl-Heinz Niggl
Vorlesung im Sommersemester 2006 Dienstag, 9.00 - 10.30 Uhr, Hs 4
Der Übungsbetrieb beginnt in der 14. Woche ! Übungen: Montag, 13.00 - 14.30 Uhr, H1520b (Dipl.-Inf. U. Schellbach) Dienstag, 11.00 - 12.30 Uhr, CC308 (Dipl.-Inf. U. Schellbach) Sprechstunde: Herr Dipl.-Inf. U. Schellbach und Herr PD Dr. K.-H. Niggl Dienstags, 16:00 - 17:00 Uhr
Die Vorlesung bespricht anhand einer Reihe von konkreten effizienten Algorithmen aus verschiedensten Bereichen grundlegende Prinzipien für den Entwurf von Algorithmen, einschließlich der zugrundeliegenden Datenstrukturen, sowie für die Analyse ihres Verhaltens (Korrektheit, Laufzeit).
Konkrete Themen
- Darstellung von Bausteine für Algorithmen (insbesondere Iteration und rekursion) sowie Analyse von Algorithmen ( Insbesondere Korrektheit, Laufzeitverhalten sowie asymptotische Notationen)
- Datentypen und Datenstrukturen (Stacks, Queues, Listen, Binärbäume,...), einschließlich Implementierung und Analyse
- Balancierte Suchbäume und einfache Hashverfahren
- Sortierverfahren ( Insertionsort, Mergesort, Heapsort, Bubblesort, Quicksort, Bucketsort, Radixsort)
- Grundbegriffe der Graphentheorie sowie grundlegende Algorithmen für Graphen: Durchmusterung (Breitensuche, Tiefensuche), Berechnung der Zusammenhangskomponenten sowie von minimalen Spannbäumen, Auffinden von Kreisen
- Algorithmenparadigmen wie Greedy, Divide-and-Conquer, Dynamische Programmierung, Backtracking und Branch-and-Bound
- Priority Queues (Vorrangswarteschlangen)
Dokumente zur Vorlesung
Folien zur Vorlesung vom 11.07.2006
Aussagen zu freien Bäumen
Folien zur Vorlesung vom 04.07.2006
Folien zur Vorlesung vom 27.06.2006
Folien zur Vorlesung vom 20.06.2006
Folien zur Vorlesung vom 13.06.2006
Folien zur Vorlesung vom 06.06.2006
Folien zur Vorlesung vom 30.05.2006
Folien zur Vorlesung vom 23.05.2006
Folien zur Vorlesung vom 16.05.2006
Folien zur Vorlesung vom 09.05.2006
Folien zur Vorlesung vom 02.05.2006
Folien zur Vorlesung vom 25.04.2006
Folien zur Vorlesung vom 18.04.2006
Folien zur Vorlesung vom 11.04.2006
Folien zur Vorlesung vom 04.04.2006
Grundbegriffe
ÜbungsaufgabenErgänzung zum Übungsblatt 13
Übungsblatt 13
Übungsblatt 12 Musterlösung von Blatt 12, Aufgabe 2
Übungsblatt 11
Übungsblatt 10
Übungsblatt 9
Übungsblatt 8
Übungsblatt 7
Übungsblatt 6
Übungsblatt 5
Übungsblatt 4
Übungsblatt 3
Übungsblatt 2
Übungsblatt 1
Folien zur Stunde 0
|