Informatik II - Algorithmen und Datenstrukturen
Sommersemester 2018
Fabian Kuhn
Vorlesung
Kursbeschreibung
Die Vorlesung widmet sich dem Entwurf und der Analyse von Algorithmen. Dabei werden die grundlegenden Algorithmen und Datenstrukturen besprochen. Unter anderem behandeln wir die folgenden Themen: Sortieren, Suchen, Hashtabellen, Suchbäume, (Prioritäts-)Warteschlangen, Graphenalgorithmen (z.B. kürzeste Wege, Spannbäume, Breiten- und Tiefensuche).
Zeitplan
- Montag 14:00-16:00: 101-00-036
- Mittwoch 14:00-16:00: 101-00-036
Klausur
Die Nachklausur findet am 08.03.2019 von 13 bis 16 Uhr im Raum 009/13, Gebäude 101 statt.
Einsicht der Nachklausur
Die Nachklausur kann am 30.04.2019 von 14 bis 15 Uhr im Raum 106-00-015 eingesehen werden.
Aufzeichnungen / Folien
Aufzeichnungen der Vorlesung sowie die (annotierten) Folien
Übungen
Übungsblätter
Die Übungen werden online mit dem Kursverwaltungssystem Daphne durchgeführt. Es wird dabei meist einen theoretischen Teil und einen praktischen Teil geben.
Übungsblatt | Dateien | Musterlösung | Ausgabe | Abgabe |
uebungsblatt-01 | QuickSort.py | QuickSort.py | 18.04.2018 | 30.04.2018 |
uebungsblatt-02 | Keine | loesung-02 | 30.04.2018 | 07.05.2018 |
uebungsblatt-03 | CountingSort.py, RadixSort.py, ListElement.py, DoublyLinkedList.py | CountingSort.py, RadixSort.py, ListElement.py, DoublyLinkedList.py | 07.05.2018 | 14.05.2018 |
uebungsblatt-04 | HashTable.py | loesung-04, HashTable.py | 14.05.2018 | 28.05.2018 |
uebungsblatt-05 | BinarySearchTree.py | loesung-05, BinarySearchTree.py | 28.05.2018 | 04.06.2018 |
uebungsblatt-06 | Treap.py, BinarySearchTree.py | loesung-06, plot, Treap.py, BinarySearchTree.py | 04.06.2018 | 11.06.2018 |
uebungsblatt-07 | Keine | loesung-07 | 11.06.2018 | 18.06.2018 |
uebungsblatt-08 | Graph.py, PriorityQ.py, Freiburg.txt, points.txt | loesung-08, Graph.py, path.png, dijkstra.csv | 18.06.2018 | 27.06.2018 |
uebungsblatt-09 | Blocksatz.py, input.txt | loesung-09, Blocksatz.py, output.txt | 25.06.2018 | 09.07.2018 |
uebungsblatt-10 | PatternSearch.py, text.txt, patterns.txt | loesung-10, PatternSearch.py, result.txt | 09.07.2018 | 20.07.2018 |
uebungsblatt-11 | Keine | loesung-11 | 20.07.2018 | 27.07.2018 |
|