Place of Study: Online!
Duration: 1 week (June 6-10, 2022)
Outcome: ITMO official certificate, 2 ECTS
Deadline: May 22, 2022
Fees: 12,000 RUB (~140 euro)
The program is designed for students who have experience in competitive programming. If compared to Codeforces ranking it is for high ranked division 2 participants and low ranked division 1 participants.
Сlasses will include lectures followed by practical workshops where students will solve real-world competitive programming cases on a given topic.
Learn from the world's 7-times programming champions to achieve excellent career expertise!
Students with programming language skills (Python / C++/ Java)
Students proficient in English language (B1 and higher)
ITMO’s official certificate, 3 ECTS
Experience in solving programming contests tasks
Theoretical knowledge on advanced topics of computer science
Additional points when applying for ITMO’s Master’s programs
Entered the top 100 (#74) in Computer Science by QS World University Rankings
ITMO team is the world's only 7-times ACM ICPC champion
365th in QS World University Rankings
Ranked 6th among Russian universities by Forbes University Ranking
170+ partner universities around the world
June 6, Monday – Maximum-flow, Basic Definitions, Ford-Fulkerson Theorem and Algorithm, Edmonds-Karp Algorithm, Flow Scaling
June 7, Tuesday – Trie, Aho-Corasick Automaton Build in O(n), Dynamic Programming with "Prefix-function" States
June 8, Wednesday – 2D Queries, Persistent Segment Tree, Nth Element Query on [L, R], Layered Range Tree and Fractional Cascading
June 9, Thursday – FFT
June 10, Friday – Geometry: Polygons, Convex-hull Finding, Convex-hull Queries, Minkowski Sum for Two Convex Polygons
Classes are held from 16:00 to 20:00 Moscow time (GMT +3).