Algorithmen und Datenstrukturen S25
to Whiteboard Site

Description

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.

 


Literatur

  • 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.
Basic Course Info

Course No Course Type Hours
19300101 Vorlesung 4
19300102 Übung 2

Time Span 15.04.2025 - 07.10.2025
Instructors
Wolfgang Mulzer

Study Regulation

0084d_k120 2013, BSc Mathematik (Mono), 120 LPs
0086c_k150 2014, BSc Informatik (Mono), 150 LPs
0086d_k135 2014, BSc Informatik (Mono), 135 LPs
0086e_k150 2023, BSc Informatik (Mono), 150 LP
0087d_k90 2015, BSc Informatik (Kombi), 90 LPs
0087e_k90 2024, BSc Informatik (Lehramt), 90 LP
0088d_m60 2015, MSc Informatik (Kombi), 60 LPs
0088e_m60 2024, BSc Informatik (Lehramt/Kombi), 60 LP
0089c_MA120 2014, MSc Informatik (Mono), 120 LPs
0132b_m30 2006, BSc Informatik (Kombi), 30 LPs
0132c_m30 2017, BSc Informatik (Kombi), 30 LPs
0260d_k150 2023, BSc Bioinformatik (Mono), 150 LP
0352a_MA120 2009, MSc Physik (Mono), 120 LPs
0396b_MA120 2015, MSc Wirtschaftsinformatik (Mono), 120 LPs
0496a_MA120 2016, MSc Computational Science (Mono), 120 LPs
0511b_m72 2019, M-Ed Fach 2 Informatik (Lehramt an Gymnasien - Quereinstieg), 72 LP
0511c_m72 2024, M-Ed Fach 2 Informatik(Lehramt - Quereinstieg), 72 LP
0556b_m37 2023, M-Ed Informatik Fach 1 (Lehramt an Integrierten Sekundarschulen und Gymnasien), 37 LP
0557b_m42 2023, M-Ed Informatik Fach 2 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 42 LPs
0563a_m37 2018 (2. ÄO 2021), M-Ed Fach 1 Mathematik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 37 LP
0564a_m42 2018 (2. ÄO 2021), M-Ed Fach 2 Mathematik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 42 LP

Algorithmen und Datenstrukturen S25
to Whiteboard Site

Main Events

Day Time Location Details
Tuesday 16-18 Arnim 22/Gr Hörsaal (B.001) 2025-04-15 - 2025-07-15
Friday 12-14 Arnim 22/Gr Hörsaal (B.001) 2025-04-25 - 2025-07-18

Accompanying Events

Day Time Location Details
Monday 14-16 T9/055 Seminarraum Sonja Hildegard Klara Kutscher
Monday 16-18 T9/055 Seminarraum Sonja Hildegard Klara Kutscher
Monday 16-18 T9/051 Seminarraum Anna Louisa Schüßler
Tuesday 12-14 A6/SR 009 Seminarraum Nelli Khachatryan
Wednesday 12-14 T9/053 Seminarraum Anna Louisa Schüßler
Wednesday 12-14 T9/SR 005 Übungsraum Evis Bregu
Wednesday 14-16 T9/051 Seminarraum Evis Bregu
Wednesday 16-18 T9/055 Seminarraum Dariush Julien Antoine Jorand
Thursday 16-18 T9/051 Seminarraum Dariush Julien Antoine Jorand
Friday 14-16 A7/SR 031 Nelli Khachatryan
Friday 14-16 T9/046 Seminarraum Matvej El'konin
Friday 16-18 T9/051 Seminarraum Matvej El'konin

Algorithmen und Datenstrukturen S25
to Whiteboard Site

Most Recent Announcement

:  

Currently there are no public announcements for this course.


Older announcements

Algorithmen und Datenstrukturen S25
to Whiteboard Site

Currently there are no resources for this course available.
Or at least none which you're allowed to see with your current set of permissions.
Maybe you have to log in first.