Algorithmen und Datenstrukturen (SS 2018)
Der Notenspiegel für die erste Klausur sieht wie folgt aus.
Inhalt
Die Vorlesung stellt grundlegende Datenstrukturen und Algorithmen vor. Einerseits wird ein Katalog wichtiger Algorithmen detailliert vorgestellt, wobei Wert auf das intuitive Verständis des Algorithmus, die formalen Beweise seiner Korrektheit und auf die Analyse seiner Laufzeit und Gebrauch anderer Ressourcen gelegt wird. Andererseits werden allgemeine Techniken zum Entwurf neuer Datenstrukturen und Algorithmen vorgestellt.
Nach dem Genuss dieser Vorlesung sollen folgende wichtige Kenntnisse erworben worden sein: Die Fähigkeit, eine für ein Problem geeignete Datenstruktur aus einem grossen Katalog zu wählen und zu implementieren. Aktives, detailliertes Kennen der wichtigsten Algorithmen und Datenstrukturen sowie die Fähigkeit, geeignete Algorithmen in der Literatur zu finden. Selbstständiges Entwerfen und Analysieren neuer Datenstrukturen und Algorithmen anhand der wichtigsten Entwurfstechniken.
Ein grober Inhaltsüberblick sieht so aus:
- Einführung
- Suchen
- Sortieren
- Graphalgorithmen
- Entwurfsparadigmen
Vorlesungsfolien
- 13. April (experimenteller Screencast)
- 20. April (experimenteller Screencast)
- 27. April (experimenteller Screencast)
- 4. Mai (experimenteller Screencast)
- 11. Mai (experimenteller Screencast, schlechter Ton)
- 18. Mai (experimenteller Screencast)
- 1. Juni (experimenteller Screencast)
- 8. Juni (experimenteller Screencast)
- 15. Juni (experimenteller Screencast)
- 22. Juni (experimenteller Screencast)
- 29. Juni (experimenteller Screencast)
- 6. Juli (experimenteller Screencast)
- 13. Juli (experimenteller Screencast)
- 20. Juli (experimenteller Screencast)
Übungsblätter
- Übung 01, Lösungsvorschlag
- Übung 02, Lösungsvorschlag
- Übung 03, Lösungsvorschlag
- Übung 04, Lösungsvorschlag
- Übung 05, Lösungsvorschlag, WordCount.java
- Übung 06, Lösungsvorschlag
- Übung 07, Lösungsvorschlag
- Übung 08, Lösungsvorschlag
- Übung 09, Lösungsvorschlag
- Übung 10, Lösungsvorschlag
- Übung 11, Lösungsvorschlag
- Übung 12, Lösungsvorschlag
- Probeklausur
Zusatzmaterial
Links
Literatur
Introduction to Algorithms. | |
Algorithmen und Datenstrukturen. | |
Data Structures and Algorithms - The Basic Toolbox. |