The goal of Algorithm Engineering is bridging gaps between theory and
practice in algorithmics. Such gaps exist since algorithm theory mainly
considers asymptotic worst-case performance and makes oversimplifying
assumptions regarding both modelling real-world 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
Please register for the course in
Basics in algorithmics, proficiency in C++.