Training
How does our training work?
Our training is mainly conducted through the Discord platform and follows a two-step process.
The Phlox Training
This stage, open to everyone, focuses on the fundamentals of competitive programming. Both Python and C++ are allowed. There are three key components:
1. Learn the language
Python
- France-IOI
Start here. Complete levels 1 and 2—it's one of the best platforms to begin!
- Sololearn
Python introduction course.
- W3schools
Python Tutorial.
C++
- France-IOI
Complete levels 1 and 2.
- Sololearn
C++ course—only the first four modules are necessary for IOI.
- EOI C++ Playlist
A comprehensive video series provided by our Egyptian colleagues.
- W3schools
C++ Tutorial.
2. Problem Solving
Practice by solving problems on these platforms:
- Leetcode
Problem-solving challenges.
- France-IOI
Algoréa section.
- CodeChef
Competitive programming problems.
3. Compete
Participate in the AOI beginner contests, held monthly, to simulate competition conditions. Keep an eye on our Discord server and social media for announcements.
The Incarnadine Training
Top performers from the beginner contests are invited to join our intensive training program. This advanced training covers essential IOI topics, such as:
External Training Platforms
Codeforces
Famous Platform for Competitive Programming, Weekly Contests, Large Problemset.
AtCoder
Another competitive programming platform
EOlymp
Great website to take part in IOI-like virtual contests
oj.uz & DMOJ
Past Problems of IOI, CEOI, EGOI and other Olympiads.
CSES
Problemset that Covers Most IOI Topics.
Mendo.mk
Past JBOI tasks.
IOI
International Olympiad in Informatics website.

