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.
Lectures
Lectures are live-streamed and recorded on a best-effort basis (YouTube Channel).
Live participation in the synchronous lectures is expected.
Lecture slots and rooms are found on Marvin.
Times on Marvin are c.t.
(start is 15min past the full hour).
Units
The module will consist of the following units; each will have a unit subpage (linked in the table) with slides, lecture notes, and video recordings for that unit.
| Week | w/c (Mon) | Lecture Topics | Exercise Sheet |
|---|---|---|---|
| 1 | 2025-04-13 | Unit 0: Administrativa | |
| —no lecture on Wed 15 April— | |||
| 2 | 2025-04-20 | ||
| 3 | 2025-04-27 | ||
| 4 | 2025-05-04 | ||
| 5 | 2025-05-11 | ||
| 6 | 2025-05-18 | ||
| 7 | 2025-05-25 | ||
| Whit Monday $\to$ no classes on 25 May | |||
| 8 | 2025-06-01 | ||
| 9 | 2025-06-08 | ||
| 10 | 2025-06-15 | ||
| 11 | 2025-06-22 | ||
| 12 | 2025-06-29 | ||
| 13 | 2025-07-06 | ||
| 14 | 2025-07-13 | Recap, Exam Q&A |
Tutorials (Übungen)
There will be weekly exercises sheets with practice problems and group submissions. Further details will be given in class.
Solutions are discussed in small-group tutorials, check ILIAS for your group assignment.
Online Tools
We will use several tools and services that have proven effective for this module.
Campuswire
Campuswire is our main online communication channel.
Any questions relating to the module should be posted on Campuswire on the question & answer forum, the “class feed”. You can post anonymously if you prefer, and you are encouraged to answer each other’s questions, as well!
You can also use the platform for (social or topical) discussions in the chat rooms.
ILIAS
We will use the university’s official learning management system ILIAS for examination-related information and marks.
Slido
During the live lectures, I will use Slido for interactive parts.
Exam & Assessment
The module mark is based on the final examination. Exam dates are centrally set and can be seen on Marvin.
To be admitted to the exam, you must achieve a passing grade in the tutorials. More details will be given in class.