9949
Comment:
|
10790
|
Deletions are marked like this. | Additions are marked like this. |
Line 57: | Line 57: |
* Vorlesung 9a, Dienstag, 18. Juni 2013 (Prioritätswarteschlangen, binärer Heap): [[http://ad-teaching.informatik.uni-freiburg.de/AlgoDatSS2013/get-video.php?file=vorlesung-9a|Videoaufzeichnung (Rohversion, Schnitt erfolgt Mittwoch Abend)]], [[http://ad-teaching.informatik.uni-freiburg.de/AlgoDatSS2013/vorlesung-9a.pdf|Folien]], [[http://ad-teaching.informatik.uni-freiburg.de/AlgoDatSS2013/uebungsblatt-9.pdf|Übungsblatt 9 (zuletzt geändert am 19-Jul-13 um 14:00 Uhr]], [[https://daphne.informatik.uni-freiburg.de/svn/AlgoDatSS2013/vorlesungen/vorlesung_09/|Dateien aus der Vorlesung + Code-Vorlage für das Übungsblatt (Java und C++)]]. * Vorlesung 9b, Mittwoch, 19. Juni 2013 (Prioritätswarteschlangen, alternative Implementierungen): [[http://ad-teaching.informatik.uni-freiburg.de/AlgoDatSS2013/vorlesung-9b.pdf|Folien]]. |
Willkommen zum Wiki der Vorlesung "Informatik II: Algorithmen und Datenstrukturen" im Sommersemester 2013
Die Vorlesung wird gehalten von Prof. Dr. Hannah Bast und assistiert von Axel Lehmann. Sie findet statt dienstags und mittwochs jeweils von 16:15 bis ca. 17:45 Uhr, im HS 026 in Gebäude 101.
Die erste Vorlesung findet statt am Dienstag, den 16. April 2013. Die letzte Vorlesung findet statt am Mittwoch, den 17. Juli 2013. An den folgenden Terminen dazwischen ist KEINE Vorlesung: Mittwoch, 1. Mai 2013 (Tag der Arbeit), Dienstag, 21. Mai sowie Mittwoch, 22.Mai 2013 (Pfingstpause). Das sind insgesamt 25 Vorlesungstermine.
Die TutorInnen sind: Markus Nähter, Katja Faist, Betim Musa, Mathieu Wacker, Johanna Götz, Michael Gießwein, Tobias Strickfaden. Für Daphne und das SVN ist Axel Lehmann zuständig. Fragen aller Art bitte an das Forum, damit alle etwas davon haben.
Wichtige Links
Hier geht's zu unserem Kurs-System Daphne.
Hier geht es zum Forum.
Tipps zur Benutzung von SVN, zur Installation von Google Test (nur für C++ nötig) und zu diversen Editoren, insbesondere VIM (aus früheren Vorlesungen).
Das generelle Punktevergabe Schema für diese Vorlesung.
Vorlesungsfolien, Videoaufzeichnungen, Übungsblätter und Codedateien
NEU 16-Mai-2013: Alle Videoaufzeichnungen jetzt auch auf YouTube.
Bemerkung zu den Videoaufzeichnungen: die Videos liegen in verschiedenen Formaten vor, insbesondere: .m4v, .mp4 und .wmv. Wenn Sie auf einen der Links "Videoaufzeichnung" klicken, bekommen Sie das Format, von dem unser Skript denkt, dass es am besten zu Ihrem Gerät / Betriebssystem / Browser passt. Wenn Sie explizit ein bestimmtes Format möchten, kopieren Sie einfach den Link und fügen die entsprechende Endung händisch hinzu.
Vorlesung 1a, Dienstag, 16. April 2013 (Einführung, Organisatorisches, Sortieren): Videoaufzeichnung (YouTube), Folien, Übungsblatt 1, Dateien aus der Vorlesung.
Vorlesung 1b, Mittwoch, 17. April 2013 (QuickSort, Divide-and-Conquer, Rekursion): Videoaufzeichnung (YouTube), Folien, Dateien aus der Vorlesung (1a und 1b), Musterlösung.
Vorlesung 2a, Dienstag, 23. April 2013 (Laufzeitanalyse MinSort und QuickSort): Videoaufzeichnung (YouTube), Folien, Übungsblatt 2.
Vorlesung 2b, Mittwoch, 24. April 2013 (Laufzeitanalyse Fortsetzung, Sortieren in Linearzeit, Untere Schranke): Videoaufzeichnung (YouTube), Folien, Dateien aus der Vorlesung, Musterlösung.
Vorlesung 3, Dienstag, 30. April 2013 (O-Notation, Groß-O, Omega, Theta, usw.): Videoaufzeichnung (YouTube), Folien, Übungsblatt 3, Musterlösung.
Vorlesung 4, Dienstag, 7. Mai 2013 (Assoziative Arrays aka Maps): Videoaufzeichnung (YouTube), Folien, Übungsblatt 4, Dateien für Aufgabe 1: married-to.tsv, acted-in.tsv,has-won.tsv, Dateien aus der Vorlesung + Design Vorschlag für das Ü4, Musterlösung.
- Am Mittwoch, 8. Mai 2013 KEINE Vorlesung.
Vorlesung 5a, Dienstag, 14. Mai 2013 (Hashtabellen, Universelles Hashing): Videoaufzeichnung (YouTube), Folien, Übungsblatt 5 (zuletzt geändert am 15. Mai um 13:48 Uhr), Code-Design Vorschlag + Tipps für das Ü5.
Vorlesung 5b, Mittwoch, 15. Mai 2013 (Univ. Klassen von Hashfunktionen, Rehash, Cuckoo Hashing): Videoaufzeichnung (YouTube), Folien, Musterlösung.
Vorlesung 6a, Dienstag, 28. Mai 2013 (Dynamische Felder: Implementierung): Videoaufzeichnung (YouTube), Folien, Übungsblatt 6.
Vorlesung 6b, Mittwoch, 29. Mai 2013 (Dynamische Felder: amortisierte Analyse): Videoaufzeichnung (YouTube), Folien, Dateien aus der Vorlesung (6a und 6b).
Vorlesung 7a, Dienstag, 4. Juni 2013 (Verkettete Listen, Vergleich mit dynamischen Feldern): Videoaufzeichnung (YouTube), Folien, Übungsblatt 7.
Vorlesung 7b, Mittwoch, 5. Juni 2013 (Lokalität Speicherzugriffe, Cache- bzw. IO-Effizienz): Videoaufzeichnung (YouTube), Folien, Dateien aus der Vorlesung (7a und 7b).
Vorlesung 8a, Dienstag, 11. Juni 2013 (Binäre Suchbäume): Videoaufzeichnung (YouTube), Folien, Übungsblatt 8, Code-Vorlagen für das Übungsblatt.
Vorlesung 8b, Mittwoch, 12. Juni 2013 (Balancierte Suchbäume): Videoaufzeichnung (YouTube), Folien.
Vorlesung 9a, Dienstag, 18. Juni 2013 (Prioritätswarteschlangen, binärer Heap): Videoaufzeichnung (Rohversion, Schnitt erfolgt Mittwoch Abend), Folien, Übungsblatt 9 (zuletzt geändert am 19-Jul-13 um 14:00 Uhr, Dateien aus der Vorlesung + Code-Vorlage für das Übungsblatt (Java und C++).
Vorlesung 9b, Mittwoch, 19. Juni 2013 (Prioritätswarteschlangen, alternative Implementierungen): Folien.