If you want to register for an exam, please fill out the form found here.
The tutorial on the 08.07.2026 is cancelled. Exercise sheet 10 will instead be discussed at the end of the lecture on the 09.07.2026.
Tuesday 10:00 - 12:00, in SR11
Thursday 10:00 - 12:00, in SR11
Wednesday 12:00 - 14:00, in SR11
We will issue problem sheets weekly on Tuesday; you have one week to complete the assignments and hand them in before Tuesday’s lecture electronically. Details will follow. The solutions will then be discussed in the following tutorial.
The lecture is held in English. By mutual agreement, the language of instruction can be changed to German, too.
You can solve the assignments in German or in English.
Algorithm engineering applies development cycles with a close coupling of design, analysis, implementation, and experimental evaluation in order to narrow the gap between theory and practice. A subset of the following topics will be covered in the lecture:
The exam type is to be determined.
| Lecture | Date | Notes | Topics |
|---|---|---|---|
| 1 | 14.04 | Tafelbild 1 Tafelbild 2 | Introduction & Motivation |
| 2 | 16.04 | Notes | Motivation |
| 3 | 21.04 | Notes | Algorithm Engineering |
| 4 | 23.04 | Tafelbild | Sudoku Modelling |
| 5 | 28.04 | Notes | SSSP |
| 6 | 30.04 | Notes | SSSP Dijkstra |
| 7 | 05.05 | Notes | SSSP Glob-Criterion |
| 8 | 07.05 | Notes | SSSP ABI Dijkstra |
| 9 | 12.05 | Notes | (u,v,k)-Gadgets & Chernoff-Bounds |
| 10 | 19.05 | Tafelbild 1 Tafelbild 2 | ABI-Dijkstra Lower Bounds |
| 11 | 26.05 | Notes | Delta-Stepping |
| 12 | 28.05 | Notes | SP-S |
| 13 | 02.06 | Notes | Average case- & Smoothed complexity |
| 14 | 09.06 | Notes | Realistic Examples for Shortest Paths |
| 15 | 11.06 | Notes Routenplanung | Routenplanung |
| 16 | 16.06 | Notes | EM Model |
| 17 | 18.06 | Notes | EM Model & Efficient Algorithms |
| 18 | 23.06 | Tafelbild 1 Tafelbild 2 | EM Sorting Lower Bound |
| 19 | 25.06 | Tafelbild | EM-Mergesort |
| 20 | 30.06 | Notes | EM Datastructures |
| Download | Issued | Due | Files |
|---|---|---|---|
| Assignment 1 | 21.04.2026 | 28.04.2026 10:00 | |
| Assignment 2 | 28.04.2026 | 05.05.2026 10:00 | Template |
| Assignment 3 | 05.05.2026 | 12.05.2026 10:00 | |
| Assignment 4 | 12.05.2026 | 19.05.2026 10:00 | |
| Assignment 5 | 19.05.2026 | 26.05.2026 10:00 | |
| Assignment 6 | 26.05.2026 | 09.06.2026 10:00 | |
| Assignment 7 | 09.06.2026 | 16.06.2026 10:00 | |
| Assignment 8 | 16.06.2026 | 23.06.2026 10:00 | |
| Assignment 9 | 23.06.2026 | 30.06.2026 10:00 | |
| Assignment 10 | 30.06.2026 | 07.07.2026 10:00 |