19300101 Lecture

Algorithmen und Datenstrukturen

Wolfgang Mulzer

Kommentar

Qualifikationsziele

Die Studierenden analysieren4 Algorithmen und Datenstrukturen und ihre Implementierungen bezüglich Laufzeit, Speicherbedarf und Korrektheit und beschreiben2 verschiedene Algorithmen und Datenstrukturen für typische Anwendungen und wenden3 diese auf konkrete Beispiele an. Sie können passende Algorithmen und Datenstrukturen für gegebene Aufgaben auswählen4 und passen5 diese entsprechend an. Sie erklären2, identifizieren4 und verwenden5 verschiedene Entwurfsparadigmen für Algorithmen.

Inhalte

Studierende lernen das Maschinenmodell, sowie verschiedene algorithmische Probleme kennen. Sie erarbeiten und üben die Berechnung von Laufzeit, Korrektheit und Speicherbedarf dieser Algorithmen und lernen die asymptotische worst-case Analyse kennen. Darüber hinaus diskutieren sie die Rolle des Zufalls im Kontext des Entwurfs von Algorithmen. Des Weiteren erlernen und üben sie Entwurfsparadigmen für Algorithmen wie Teile und Herrsche, gierige Algorithmen, Dynamische Programmierung und Erschöpfende Suche. Sie lernen Prioritätswarteschlangen und effiziente Datenstrukturen für geordnete und ungeordnete Wörterbücher (z.B. ausgeglichene Suchbäume, Streuspeicher, Skiplisten) kennen und üben den Umgang mit ihnen. Zudem lernen sie Algorithmen für Zeichenketten (digitale Suchbäume und Suchen in Zeichenketten) und Graphenalgorithmen kennen, diskutieren deren Anwendung und üben den Umgang mit ihnen.

 

Schließen

Literaturhinweise

  • P. Morin: Open Data Structures, an open content textboox.
  • T. H. Cormen, C. Leiserson, R. Rivest, C. Stein: Introduction to Algorithms, MIT Press, 2022.
  • R. Sedgewick, K. Wayne: Algorithms, Addison-Wesley, 2011.
  • M. Dietzfelbinger, K. Mehlhorn, P. Sanders. Algorithmen und Datenstrukturen: Die Grundwerkzeuge, Springer, 2014.
  • J. Erickson. Algorithms, 2019
  • T. Roughgarden. Algorithms Illuminated. Cambridge University Press, 2022.
Schließen

28 Termine

Zusätzliche Termine

Di, 23.07.2024 12:00 - 14:00
Klausur

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 1a Hörsaal (Habelschwerdter Allee 45)
Hs 1b Hörsaal (Habelschwerdter Allee 45)

Do, 10.10.2024 10:00 - 12:00
Nachklausur

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
HFB/A Hörsaal (Garystr. 35-37)
HFB/C Hörsaal (Garystr. 35-37)

Regelmäßige Termine der Lehrveranstaltung

Di, 16.04.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 23.04.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 30.04.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 07.05.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 14.05.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 21.05.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 28.05.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 04.06.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 11.06.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 18.06.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 25.06.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 02.07.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 09.07.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Di, 16.07.2024 16:00 - 18:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 19.04.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 26.04.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 03.05.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 10.05.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 17.05.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 24.05.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 31.05.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 07.06.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 14.06.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 21.06.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 1a Hörsaal (Habelschwerdter Allee 45)

Fr, 28.06.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 05.07.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 12.07.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Fr, 19.07.2024 12:00 - 14:00

Dozenten:
Univ.-Prof. Wolfgang Mulzer

Räume:
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Studienfächer A-Z