Algorithmen und Datenstrukturen II (ADS II)

Modul-Nr.: 10-201-2001-2, 10-203-2001-2

Wichtig

Klausur findet am Dienstag 11.07.17, 16-17.30 Uhr im Auditorium Maximum statt.
Für den Fall, dass der Platz nicht reicht werden einige Studenten im HS9 schreiben. Dies wird im Auditorium Maximum bekannt gegeben.
Klausurnoten: Noten nach Matrikelnummern
Ohne Gewaehr. Im Zweifel gilt der Eintrag im almaweb!
Alle Noten wurden an das Pruefungsamt uebermittelt. Einige Eintraege im almaweb brauchen Zeit (zum Beispiel: Drittversuch).
.


Klausureinsicht: 19.9.2017, 11:00 -- 12:00 Uhr, Raum 109, Haertelstrasse 16--18, Bioinformatik
Anmeldung hier


Nachklausur: MI, 27.9.2017, 11:00 -- 12:30 Uhr, grosser Hoersaal, 5. Stock, Haertelstrasse 16--18
Achtung: geaenderter Pruefungstermin! Klausur nun am Mittwoch! (wegen anderer Klausur am urspruenglichen Tag)


Klausureinsicht Nachklausur: 18.01.2018, 14:00 Uhr, Raum 110, Haertelstrasse 16--18, Bioinformatik
Anmeldung abgeschlossen.
Der Studierendenausweis wird benoetigt!



Termine

Vorlesung:Mittwoch 09:15-10:45 Uhr , HS 9
Beginn:05.04.2017
Ende:05.07.2017
Klausur:Di., 11.07.17, 16-17.30 Uhr im Auditorium Maximum (HS9 nur wenn nötig)

Vorlesung: 2 SWS = 30h Präsenzzeit + 55h Selbststudium
Übung: 2 SWS = 30h Präsenzzeit + 35h Selbststudium

Der Modul vermittelt die wichtigen Basisalgorithmen der Informatik. Das Grundwissen über effiziente Algorithmen und Datenstrukturen fördert die Problemlösungsfähigkeiten der Studierenden. Sie sollen in der Lage sein, einfache Probleme von der Auswahl der Verfahren bis zur effizienten Implementierung zu lösen. Für Lehramtsstudierende vermittelt das Modul somit Kenntnisse über grundlegende Problemstellungen der Informatik und dazugehörige Lösungsmöglichkeiten.

Vorlesungskript

VorlesungDatumFolien zum DownloadThema
0105.04.2017 Vorlesung 01 Organisation, Kompression I
0212.04.2017 Vorlesung 02 Kompression II, Entropie
0319.04.2017 Vorlesung 03 Lineare Optimierung, Simplex-Algorithmus
0426.04.2017 Vorlesung 04 Graphen, Spannbaeume
0503.05.2017 Vorlesung 05 Graphtraversierung, Zusammenhangskomponenten
0610.05.2017 Vorlesung 06 Matroide, Kruskal
0717.05.2017 Vorlesung 07 Flüsse: Ford-Fulkerson, Push & Relabel, Gomory-Hu, Matching
0824.05.2017 Vorlesung 08 Rucksackproblem, TSP, Optimierung, Branch-and-Bound
0931.05.2017 Vorlesung 09 Dynamische Programmierung (DP)
1007.06.2017 Vorlesung 10 Dynamische Programmierung (DP) Part II
1114.06.2017 Vorlesung 11 Das RSA-Kryptosystem.
1221.06.2017 Vorlesung 12 Randomisierte Algorithmen, Stochastische Optimierung
1328.06.2017 Vorlesung 13 Spieltheorie
1405.07.2017 Fragestundead lib
changelog (Aenderungen nach der jeweiligen VL)

Übungen

Die Übungen finden wöchentlich statt. Im Zwei-Wochen-Rhythmus erfolgt die Ausgabe und Besprechung der korrigierten Übungsblätter (sogenannte 'A'-Termine). Die restlichen Übungstermine stehen zur Beantwortung Ihrer konkreten(!) Fragen zu Vorlesungstoff (und Hintergrund) zur Verfügung
Für die Teilnahme an den Übungen ist die verbindliche Anmeldung zu einer der Übungsgruppen erforderlich.

GruppeUhrzeit TagRaumSeminarleiter Termine (A und B)
0209:15 - 10:45MoSG 3-13Kahmann, Christian 8.5.(A), 15.05.(A), 22.5. , 29.05.(A) , 12.6.(A) , 19.6. , 26.6., 3.7.(A)
0309:15 - 10:45DiPaulinum P701Geiß, Manuela 2.5.(A), 9.5. , 16.5.(A) , 23.5. , 30.05.(A) , 6.6., 13.6.(A) , 20.6., 27.6., 4.7.(A)
0409:15 - 10:45DiSG 3-14Tiepmar, Jochen 2.5.(A) , 9.5. , 16.5.(A) , 23.5. , 30.05.(A) , 6.6., 13.6.(A) , 20.6., 27.6., 4.7.(A)
0511:15 - 12:45DiSG 3-11Geiß, Manuela 2.5.(A) , 9.5. , 16.5.(A) , 23.5. , 30.05.(A) , 6.6. , 13.6.(A) , 20.6. , 27.6. , 4.7.(A)
0611:15 - 12:45DiSG 3-13Niekler, Andreas; Tiepmar, Jochen 2.5.(A) , 9.5. , 16.5.(A) , 23.5. , 30.05.(A) , 6.6. , 13.6.(A) , 20.6. , 27.6. , 4.7.(A)
0709:15 - 10:45DoSG 2-14Geiß, Manuela 4.5.(A) , 11.5., 18.5.(A) , 1.6.(A) , 8.6. , 15.6.(A) , 22.6., 29.6., 6.7.(A)
0809:15 - 10:45DoSG 3-12Findeiß, Sven 4.5.(A) , 11.5., 18.5.(A) , 1.6.(Ausfall), 8.6(A). , 15.6.(Ausfall), 22.6.(A), 29.6., 6.7.(A)
1011:15 - 12:45DoPaulinum P701Findeiß, Sven 4.5.(A) , 11.5., 18.5.(A) , 1.6(A). , 8.6. , 15.6.(A) , 22.6., 29.6., 6.7.(A)
1111:15 - 12:45FrSG 3-14Niekler, Andreas 5.5.(A) , 12.5., 19.5.(A) , 26.5. , 2.6.(A) , 9.6. , 16.6.(A) , 23.6., 30.6., 7.7.(A)

Anmeldung Übungsgruppe

Alle Studenten müssen sich für eine der Übungsgruppen verbindlich anmelden!
Die Plätze je Übung sind begrenzt und werden in der Reihenfolge der Anmeldungen vergeben. Wenn Sie sich deshalb nicht mehr in ihre Wunschübung eintragen können, melden Sie sich bitte trotzdem unbedingt zu einer (anderen) Übungsgruppe an.

Anmeldung vom 05.04.17 11:00 Uhr bis zum 12.04.17 09:00 Uhr geöffnet.

Gruppenzuordnung und Punkte (aktuallisiert und finalisiert am 21.4.2017)

Die Zuordnung zu den Gruppen und die bereits ereichten Punkte können HIER eingesehen werden.
Bitte überprüfen sie regelmäßig diese Daten auf Richtigkeit und melden sich möglichst bald bei Unstimmigkeiten. Damit Probleme frühzeitig behoben werden können.

Übungsaufgaben

SerieAusgabeAbgabeAufgaben download
119.04.201726.04.2017 Aufgabenblatt 1
203.05.201710.05.2017 Aufgabenblatt 2
317.05.201724.05.2017 Aufgabenblatt 3
431.05.201707.06.2017 Aufgabenblatt 4
5/614.06.201728.06.2017 Aufgabenblatt 5+6

Literatur

Thomas Ottmann, Peter Widmayer
Algorithmen und Datenstrukturen
Spektrum Akademischer Verlag.

Cormen, Leiserson, Rivest, Stein
Introduction to Algorithms
The MIT Press.