CS 210 – Algorithms and Data Structures (Summer 2026)
Algorithms and Data Structures (CS 210) is a first-year module covering the fundamental algorithms and data structures of computer science. Apart from learning about the theoretical basic toolbox, we will also implement the algorithms and data structures in modern Java.
Quick links
Slido ⋅ YouTube ⋅ ILIAS ⋅ Campuswire ⋅ Units
Topics
- asymptotic notation and analysis
- sorting algorithms
- lists, stacks, queues
- binary search trees
- hashing
- graph traversal
The module is taught in German.
Vorlesungen
Die Vorlesungen werden live auf YouTube (YouTube Channel) gestreamt und aufgezeichnet (auf Best-Effort-Basis). Aktive Teilnahme an den synchronen Vorlesungen wird erwartet.
Vorlesungszeiten und -räume finden Sie auf
Marvin.
Die Zeiten auf Marvin sind c.t.
(Beginn ist 15 Minuten nach der vollen Stunde).
Units
Das Modul besteht aus den folgenden Abschnitten; jede Unit hat eine Unit-Unterseite (in der Tabelle verlinkt) mit Folien, Vorlesungsnotizen und Videoaufzeichnungen für diese Unit.
| Woche | w/c (Mon) | Unit | Übungen |
|---|---|---|---|
| 1 | 2025-04-13 | Unit 0: Administrativa | |
| —keine Vorlesung Mi, 15 April— | |||
| 2 | 2025-04-20 | Unit 1: Motivation | Blatt 1 |
| Unit 2: Programmierumgebung | Blatt 2 | ||
| 3 | 2025-04-27 | Unit 3: Mathematische Grundlagen | Blatt 3 |
| 4 | 2025-05-04 | Unit 4: Case Study: Union-Find | Blatt 4 |
| 5 | 2025-05-11 | Unit 5: Maschinen & Modelle | Blatt 5 |
| 6 | 2025-05-18 | Unit 6: Algorithm Science | Blatt 6 |
| 7 | 2025-05-25 | Unit 7: Sortieren | Blatt 7 |
| Pfingstmontag | $\to$ 25 Mai keine Vorlesung | ||
| 8 | 2025-06-01 | Unit 7: Sortieren | Blatt 8 |
| 9 | 2025-06-08 | Unit 8: Listen | Blatt 9 |
| 10 | 2025-06-15 | Unit 9: Suchbäume | Blatt 10 |
| 11 | 2025-06-22 | Unit 10: Hashing | Blatt 11 |
| 12 | 2025-06-29 | Unit 11: Graphen | Blatt 12 |
| 13 | 2025-07-06 | Unit 12: Ausblick | |
| 14 | 2025-07-13 | Wiederholung, Klausur Q&A |
Übungen
Es gibt wöchentliche Übungsblätter mit Übungsaufgaben und Gruppeneinreichungen. Weitere Details werden in der Vorlesung bekannt gegeben.
Lösungen werden in kleinen Gruppen in den Übungen besprochen. Die Gruppenzuteilung und Abgaben finden Sie im ILIAS-Kurs.
Online Tools
Wir verwenden diverse Tools, die sich für große Vorlesungen bewährt haben.
Campuswire
Campuswire
ist unsere primäre Kommunikationsplattform.
Alle Fragen zum Modul sollten auf Campuswire im Frage- und Antwortforum, dem “class feed”, gepostet werden.
Posts können anonym sein, und Sie sind explizit aufgefordert, auch Fragen von Kommiliton:innen zu beantworten!
Sie können die Plattform auch für Diskussionen in den Chatrooms nutzen (ob mit Bezug zum Model oder nicht).
ILIAS
Wir verwenden das offizielle Lernmanagementsystem der Universität ILIAS für Ankündigungen und prüfungsbezogene Informationen.
Slido
Während der Live-Vorlesungen werden wir Slido für interaktive Teile wie Polls verwenden. Sie können dort auch während der Vorlesung, – auf Wunsch anony, – Fragen stelle, die wir in der Vorlesung klären können.
Klausur & Modulnote
Die Modulnote basiert auf der Abschlussklausur.
Die Termine der Klausur werden zentral festgelegt und sind auf Marvin einsehbar.
Für die Zulassung zur Klausur müssen Sie eine ausreichende Leistung in den Übungen erbringen. Weitere Details werden in der Vorlesung bekannt gegeben.