If you want to submit weekly exercise sheets, please write an email to Lukas Geis with your name, matriculation number, and student email address.

The first exercise sheet will be published on 21.04. The first tutorial will take place on 29.04.

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

LectureDateNotesTopics
114.04Tafelbild 1 Tafelbild 2Introduction & Motivation
216.04NotesMotivation
321.04NotesAlgorithm Engineering

Assignments

DownloadIssuedDueFiles
Assignment 121.04.202628.04.2026 10:00