Datenstrukturen und Algorithmen (SS 2021)

Aktuelles:
Die Vorlesung befindet sich noch im Aufbau. Falls Daten oder Anmeldeverfahren fehlen, schreiben Sie uns bitte noch keine Mail!

Wichtige Informationen zum Übungsbetrieb

Für die Klausur sind zwei Zulassungsbedingungen zu erfüllen. Sie müssen einerseits mindestens 50% der erreichbaren Punkte in den wöchentlich erscheinenden und in den Tutorien abzugebenden Abgaben erreichen. Weiterhin sind mindestens 50% der Punkte in den wöchentlichen Präsenzübungen zu erreichen. Sollten Sie die Vorlesung in einem Studiengang belegen, welcher nicht Informatik ist, können diese Zulassungsbedingungen für Sie möglicherweise entfallen. Überprüfen Sie dazu bitte Ihre fachspezifische Prüfungsordnung und informieren Sie sich im Zweifelsfall bei dem/der für Sie zuständigen Fachstudienberater*in.

F.A.Q.

  • Werden Lösungsvorschläge zu den Übungsaufgaben hochgeladen?
    Ja, auf dieser Website, i.d.R. bis Ende der Woche nach Abgabe.
  • Gibt es ein Skript zur Vorlesung?
    Nein.

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
Alle verwendeten Materialien wie zum Beispiel die in der Vorlesung verwendeten Folien und die Übungsblätter werden hier vorlesungsbegleitend zur Verfügung gestellt.

Vorlesungsfolien

  • Hier werden im Verlaufe der Vorlesung die Folien der Vorlesungen veröffentlicht.

Übungsblätter

  • Hier werden im Verlaufe der Vorlesung die Übungen der Vorlesungen veröffentlicht.

Literatur

Buch Introduction to Algorithms.
Buch Algorithmen und Datenstrukturen.
Buch Data Structures and Algorithms - The Basic Toolbox.
Zur Klausurvorbereitung und zum Aufarbeiten der meisten Inhalte der Vorlesung empfehlen wir folgende Kapitel aus dem obig genannten Buch Introduction to Algorithms (second edition):
2.1, 2.2, (2.3)
3.1
6
7.1, 7.2, (7.3), 7.4
8.1, 8.3
9.2, 9.3
10.1, 10.2
11.1, 11.2, 11.3
12
15.5
16.4
17.2, 17.3
18.1
22
23
24.1, 24.2, 24.3
25.2
26.1, 26.2, 26.3
(C.1), (C.2)
(geklammerte Kapitelbezeichnungen) haben dabei weniger Gewicht als ungeklammerte Bezeichner.