AAPS Advanced Algorithmic Problem Solving (9 ECTS)
Successful problem solving in computer science requires a solid theoretical foundation as well as the ability to apply the theory to practical problem solving. The aim of this course is to develop your ability to solve complex algorithmic problems by applying knowledge of algorithms, data structures, and complexity theory. As a professional and as a researcher it is useful to be able to analyze a problem, choose or design an algorithm, judge the efficiency of proposed algorithms, and to implement and test them quickly and correctly. In this course you will practice this by solving a large number of homework assignments and working under time constraints during problem solving sessions.
This course is based on the course Problemlösning under Press given at KTH. We are very grateful both for the excellent work they have done developing the course and for being allowed to use their material in our course. Thank you!
Page responsible: Fredrik Heintz
Last updated: 2021-01-22