Algorithm Engineering (SS 2026)

Lecture

Prof. Dr. Ulrich Meyer

Tuesday 10:00 - 12:00, in SR11
Thursday 10:00 - 12:00, in SR11

Tutorials

Lukas Geis

Wednesday 12:00 - 14:00, in SR11

Organisation of tutorials

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.

Language

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.

Content

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:

  • Realistic input models including average-case complexity and smoothed analysis.
  • Realistic machine models (e.g., memory hierarchies).
  • Heuristics and experimental evaluation.
  • Robustness, e.g., certifying algorithms, exact arithmetic.
  • Case studies and algorithm libraries.

Exam

The exam type is to be determined.

Materials

Lecture notes and extra material

Lectures

Lecture | Date | Notes | Recording | Topics ——–|——|——-|———–|———–

Assignments

Download | Issued | Due | Files ———-|——–|——–|——–