Algorithmen und Datenstrukturen I (ADS I)

Das 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.




Allgemeine Informationen

Vorlesender:Junior-Prof. Dr. Martin Potthast
Orga & ÜbungsbetriebDr. Jochen Tiepmar
Vorlesung:Mittwoch 9:15 - 10:45 Uhr, HS 3
Beginn:10.10.2018
Ende & Hörsaalübung:06.02.2019
Klausur:12.02.2019 14:00
Audimax, HS2, HS3
Klausurnoten
Klausurstatistiken
Für diese Studierenden konnte keine Zulassung festgestellt werden. Bitte melden Sie sich bei der Kontaktaddresse.
Nachklausur:05.04.2019 11:00
Audimax
Klausurnoten
Klausurstatistiken
Die Klausureinsichten finden in den ersten beiden Maiwochen statt. Für einen Termin melden Sie sich bitte bis bei der Kontaktaddresse (möglichst mit Informationen über passende und/oder nicht passende Zeiträume).
Die Noten werden nach der Klausureinsicht - also am 17.05. im Almaweb - veröffentlicht. Falls dies bei Ihnen eher nötig ist, melden Sie sich bitte.
Übungschein:Studierende mit 50% der Übungspunkte
Zeitaufwand VO:30h Präsenzzeit + 55h Selbststudium
Zeitaufwand Ü:15h Präsenzzeit + 65h Selbststudium
Übungsanmeldung:Almaweb

Kontakt: Die Kontaktaddresse wurde deaktiviert. (nutzen sie diese Addresse bei Fragen, schreiben sie nicht direkt an die Lehrenden)
Die Kontaktaddresse ist ausschließlich für organisatorische Fragen gedacht. Bitte schicken Sie - auch aus Rücksicht gegenüber Studierenden mit teils dringlichen organisatorischen Problemen und Fragen - keine inhaltichen Fragen zu den Übungsserien an diese Addresse.

Literatur:
Cormen/Leiserson/Rivest/Stein.
Introduction to Algorithms.
3. Auflage, MIT Press, 2009.
mit.edu

Knuth.
The Art of Computer Programming.
Band 1-4A, Addison-Wesley, 1968-heute.
stanford.edu

Sedgewick/Wayne.
Algorithms.
4. Auflage, Addison-Wesley, 2011.
princeton.edu




Aktuelles und Antworten auf häufige Fragen




Vorlesung

Materialien aus den Vorjahren.
Die Vorlesungsfolien können im Laufe des Semesters aktualisiert werden. Zur Klausurvorbereitung sollten die aktuellsten Folien verwendet werden.

VorlesungFolienThema
01 Organisation
Folien
Organisatorisches, Problem, Algorithmus, Datenstruktur, Sortieren (Insert Sort), Suchen (Binary Search), Labyrinthproblem (Pledge)
02 Folien
Problemlösung, Problemlösungsstrategien, Induktion, Deduktion
03 Folien Phasen des Algorithm Engineering, Programmiersprachen, Pseudocode, Rekursion, Mergesort, Fibonacci, Memoisation
04 Folien Maschinenmodell, Laufzeitanalyse, Asymptotische Analyse, Bachmann-Landau, Wachstum rekursiver Funktionen, Substitutionsmethode, Master-Theorem
05 Folien Sortierproblem, Sortierparadigmen, Überblick
06 Folien Sortieren durch Vergleichen (1), Insertion Sort, Heapsort, Binary Heap
07 Folien Sortieren durch Vergleichen (2), Merge Sort, Quicksort
08 Folien Sortieren durch Verteilen, Counting Sort, Radix Sort, Bucket Sort
09 Folien Sortiertheorie, Minimales vergleichsbasiertes Sortieren
10 Folien Datenstrukturen, Records, Container
11 Folien Listen, Linked List, Stack, Queue, Priority Queue
12 Folien Dictionaries, Direct-access Table, Hash Tables, Probing Heuristiken, Linear Probing, Quadratic Probing, Double Hashing
13 Folien Hash Functions, Divisionsrestmethode, Multiplikative Methode



Seminare

Der Übungsbetrieb findet wöchentlich statt, wobei in den mit 'A' gekennzeichneten Wochen die Ausgabe der korrigierten Übungsblätter erfolgt.
Für die Teilnahme an den Übungen ist die Anmeldung zu einer der folgenden Übungsgruppen unbedingt erforderlich. Die Übungsanmeldung findet über Almaweb statt.

Termine der Übungsgruppen:

SeminarZeitraum
A108.11 - 14.11
B115.11 - 21.11
A222.11 - 28.11
B229.11 - 05.11
A306.12 - 12.12
B313.12 - 19.12
A410.01 - 16.01
B417.01 - 23.01
A5/624.01 - 30.01
B5/631.01 - 06.02

GruppeUhrzeit TagRaumSeminarleitung
a11:15 - 12:45MoSG 3-10Reckziegel, Martin
b11:15 - 12:45MoSG 3-12Tiepmar, Jochen
c09:15 - 10:45DiSG 3-12Reckziegel, Martin
d09:15 - 10:45DiSG 3-10*entfällt*
e09:15 - 10:45DiHärtelstraße 16-18, S 015.2Findeiß, Sven
f11:15 - 12:45DiHärtelstraße 16-18, S 015.2Findeiß, Sven
g13:15 - 14:45DiHärtelstraße 16-18, S 015.2Geiß, Manuela
h15:15 - 16:45DiHärtelstraße 16-18, S 015.2Geiß, Manuela
i11:15 - 12:45MiSG 3-10Gärtner, Fabian
j11:15 - 12:45MiSG 3-12*entfällt*
k17:15 - 18:45MiSG 3-10*entfällt*
l17:15 - 18:45MiSG 3-12*entfällt*
m15:15 - 16:45DoSG 3-10Tiepmar, Jochen
n15:15 - 16:45DoSG 3-12Reckziegel, Martin | Efer, Thomas
o07:30 - 09:00FrSG 3-10Gärtner, Fabian
p07:30 - 09:00FrSG 3-12*entfällt*
q11:15 - 12:45FrSG 3-10Efer, Thomas
r11:15 - 12:45FrSG 3-12*entfällt*
s13:15 - 14:45FrSG 3-10*entfällt*
t13:15 - 15:45FrSG 3-12Efer, Thomas



Übungsaufgaben

Serie 4 ist versehentlich nur mit 22 Punkten online gegangen. Die dadurch fehlenden 3 Punkte werden für alle Studierenden auf die Gesamtsumme aufaddiert.

Gesamtpunkte:
Tabelle
Visualisierung

Die Punktelisten der aktuellen Serie werden mit dem aktuellen Stand der Korrekturen erzeugt. Deshalb ist es möglich, dass die Punktelisten der aktuellen Serie noch unvollständig sind. Sollten nach den B-Wochen noch Punkte fehlen, wenden Sie sich bitte an oben angegebene Kontaktaddresse.

Nicht abgeholte Übungen werden nach den jeweiligen B-Wochen zentral gesammelt. Termine zur Abholung vergangener Serien können über die Kontaktaddresse angefragt werden.

SerieAusgabeAbgabeDownload
1 (25 P)24.10.31.10. Aufgabenblatt Punkte
2 (25 P)07.11.14.11. Aufgabenblatt Punkte
3 (25 P)21.11.28.11. Aufgabenblatt Punkte
4 (25 P)05.12.12.12. Aufgabenblatt Punkte
5/6 (50 P)19.12.16.01. Aufgabenblatt Punkte

Informationen zur Übungsabgabe