CS-E4590 - Competitive Programming, 16.09.2017-21.10.2017

Course home page

OVERVIEW. 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.

PREREQUISITES. Students are expected to have a working knowledge of computer programming, algorithms, and data structures, and preferably some practical experience with C or C++ programming languages.

MEETINGS. We will meet every Saturday at noon in the Maari building (room Maari-C) and organise a mini-contest. During the course, you will also take part in NCPC, the Nordic Collegiate Programming Contest.

Double-check that you have configured correctly your full real name and your email address both in Slack and in CSES!

GRADING. The grading is pass/fail.

CREDITS. You will get 2 credits by taking part in at least 5 meetings during period I, and solving at least one problem each time. NCPC counts as one meeting. If you miss some meetings, you can also participate remotely.

It is possible to get more credits if you continue during period II or participate in the NWERC contest or other programming contests during the autumn. If you are interested in the extended version (3–5 credits) of this course, please contact the lecturer in advance.