Fortgeschrittenes Algorithmisches Programmieren
General Information
- Teaching Team: Marvin Künnemann, Sebastian Angrick
- Language: English
- Number of students: At most 30
- Links: ILIAS
Content
During the semester, algorithms and data structures are presented that are used in programming competitions due to their efficiency and comparatively short time required for implementation. For each topic (strings, number theory, graphs, treaps, etc.), practical exercises must be implemented. Highlights of the course include contests in which students compete against each other under conditions similar to those found in actual competitions. The same course is offered at the Hasso Plattner Institute at the University of Potsdam under the name Competitive Programming 2. Exercises and live contests are synchronized, and there is a shared scoreboard.
Grading
The evaluation is based on programming exercises and live contests during the semester as well as a final contest after the end of the lecture period.
- 40% programming exercises (to be submitted 2 weeks after the start of each topic)
- 30% live contests (10% per contest)
- 30% final contest (30% per contest)
Schedule
The course takes place on Fridays from 11:30 to 13:00 in room 301, building 50.34. Every four weeks, there will be a joint contest with the students from Hasso Plattner Institute. The contests take place on Mondays from 15:15 to 17:15, the room will be announced in advance. Further information/materials are available on ILIAS.