Login is required to submit assignments, but you may anonymously explore the course material.

Continue where you left off

CS-E4595 Competitive Programming

This is a practical, hands-on course intended for students interested in competitive programming and algorithmic challenges. During the 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 in 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 gain experience solving problems in teams. We will also try to have fun!