# Vorlesungsmitschriften Datenstrukturen und Algorithmen FS 2016 Die folgenden Kapitel entsprechen jeweils einer Vorlesung von 90 Minuten im Frühjahrssemester 2016 an der ETH Zürich ([offizielle Vorlesungshomepage](http://www.cadmo.ethz.ch/education/lectures/FS16/DA/index.html)). ### Grundlagen 1. [Einführung. Algorithmenentwurf. Güte von Algorithmen.](https://hackmd.io/s/4ym0Mqvig) 2. [Algorithmenentwurf durch einfache Induktion.](https://hackmd.io/s/E1fqN-Ksl) ### Suchen 3. [Suchen I: Binäre und lineare Suche. Das Auswahlproblem.](https://hackmd.io/s/4kZ5SfvTjx) (Zusatz: [Folien](http://www.cadmo.ethz.ch/education/lectures/FS16/DA/slides-DNA03-Suchen.pdf)) 4. [Suchen II: Hashing.](https://hackmd.io/s/N1YXYNz2g) (Zusatz: [Skript](http://www.cadmo.ethz.ch/education/lectures/FS16/DA/notes-DnA04-Hashing.pdf)) 5. [Sortieren I: Elementare Verfahren. Heapsort.](https://hackmd.io/s/NJgntYUFhg) 6. [Sortieren II: Mergesort, Quicksort.](https://hackmd.io/s/EJeA3TQcnx) 7. [Sortieren III: Untere Schranken. Radixsort. Wörterbücher I: Elementare Konzepte.](https://hackmd.io/s/EkgR9TVXpe) ### Datenstrukturen 8. [Wörterbücher II: Natürliche Suchbäume. AVL-Bäume.](https://hackmd.io/s/NybEN3iNpl) 9. [Amortisierte Analyse. Selbstanordnende Listen.](https://hackmd.io/s/4JC8vpsTl) ### Dynamische Programmierung 10. [Dynamische Programmierung I: Längste aufsteigende Teilfolge. Editierdistanz. Matrixkettenmultiplikation.](https://hackmd.io/s/VJqHLkRRe) 11. [Dynamische Programmierung II: Partitionierungsproblem, Subset-Sum, Rucksack, TSP](https://hackmd.io/s/NyVd8k00l) ### Fortgeschrittene Algorithmen und Themen 13. [Splay-Trees](https://hackmd.io/s/VylNlXD1W) To be continued... ### Geometrie 23. [Geometrie I: Konvexe Hüllen. Scanline-Algorithmen: Schnitt von orthogonalen Liniensegmenten.](https://hackmd.io/s/rJ-6ZzVQ) 24. [Geometrie II: Scanline-Algorithmen: Schnitt von beliebigen Liniensegmenten.](https://hackmd.io/s/rJ6Apx27) 25. [Geometrie III: Scanline-Algorithmen: Rechteckschnitt. Rangebaum, Segmentbaum. Intervallbaum. Prioritätssuchbaum.](https://hackmd.io/s/SyTfRl2X)