Übung Algorithmen und Datenstrukturen

Ausbildungsziel Studierende sind befähigt, systematisch Probleme der Informatik durch qualitativ hochwertige Algorithmen zu lösen. Das betrifft sowohl den Entwurf effizienter Algorithmen und Datenstrukturen als auch die Analyse ihres Verhaltens.
Form der Lehrveranstaltung Die Übungsaufgaben dienen der Vertiefung des in der Vorlesung behandelten Stoffes und sollen den Studierenden die Gelegenheit bieten, zu überpfüfen, ob das erworbene Wissen tatsächlich umgesetzt werden kann. Es werden i.d.R. neun Übungen ausgegeben. Einzelne Musterlösungen werden während der Übungsstunden besprochen. Zu ausgewählten Themen werden zusätzliche Aufgaben vorbereitet, die gemeinsam gelöst werden. Darüber hinaus haben die Studierenden Gelegenheit, Inhalte der Vorlesung zu reflektieren bzw. ungelöste Probleme mit den LVA-Leitern zu diskutieren. Uebung und Vorlesung sollen nach Möglichkeit im gleichen Semester besucht werden.
Form der Prüfung Die Lehrveranstaltung hat immanenten Prüfungscharakter und damit verbunden ist Anwesenheitspflicht. Die Beurteilung erfolgt aufgrund der Lösung der abgegebenen Übungsaufgaben und allfälligen Zwischenprüfungen. Sowohl die Übungsaufgaben als auch die Zwischenprüfungen müssen positiv absolviert werden.
Inhalt Grundbegriffe, Struktur und Entwurf von Algorithmen, systematischer Algorithmenentwurft mit schrittweiser Verfeinerung, Algorithmen mit Gedächtnis, dynamische Datenstrukturen, Rekursion, Komplexitätsanalyse, Sortieralgorithmen, Algorithmen zum Generieren von Zufallszahlen