Topic outline

  • This is a practical hands-on course that is intended for students who are interested in competitive programming and algorithmic challenges. During this course, you will learn how to solve algorithmic programming challenges, both individually and as a team. You will get a lot of practice in creative problem-solving and writing correct and efficient programs quickly. You will learn about useful algorithmic ideas and how to apply them in new contexts. You will learn to use different programming tools for solving different kinds of tasks. You will get to know other students and get practice in solving problems as teams. And we will try to have fun!

    We will not use MyCourses for anything. For more information on the course, practicalities, material, and exercises, please see our A+ page at plus.cs.aalto.fi/cs-e4595/2023/.