Since the previous knowledge required for this course is difficult to express in terms of prerequisite courses, places are allocated via an application process.
For your application, an informal e-mail (<150 words) is sufficient. This e-mail should give a short overview of your experience with C++, as well as a short description of your knowledge in the theoretical basics of algorithmics. Please send your e-mail to firstname.lastname@example.org.
Currently, we are at capacity and unfortunately cannot accept any more applications.
In this course, students implement various programming assignments in C++. The main focus is the design of efficient code and the evaluation of that code in extensive experiments. The assignments are motivated by scientific work in the area of algorithm engineering. They cover complex algorithms as well as advanced data structures, techniques such as templates (compile time optimizations) and parallelization.