After this course, you will learn what types of problems you will have to solve at the competitions, what is the effective program, how to estimate the algorithms efficiency, how to use basic algorithms and ideas during the problems solution. You will also learn how to submit your solution to the testing system.
There are four modules in the course — each for one week of education.
Module 1: Basic Algorithms
Module 2: Number Theory
Module 3: Dynamic Programming
Module 4: Graph Theory