Algorithm Engineering
Wintersemester 2023/24
Instructor:
Stefan Schirra


Content:
The goal of Algorithm Engineering is bridging gaps between theory and
practice in algorithmics. Such gaps exist since algorithm theory mainly
considers asymptotic worstcase performance and makes oversimplifying
assumptions regarding both modelling realworld problems and models of
computation. In this course we will cover the Algorithm Engineering approach.
The Algorithm Engineering methodology is characterized by as a cycle consisting of algorithm design, analysis, implementation and experimental evaluation.
In an accompanying project and exercises we will vitalize the Algorithm
Engineering methodology.
Please register for the course in
Prerequisites:
Basics in algorithmics, proficiency in C++.
