Training

How does our training work?

Our training is mainly conducted through the Discord platform and follows a two-step process.

1

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++

2. Problem Solving

Practice by solving problems on these platforms:

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.

2

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:

Dynamic Programming
Greedy Algorithms
Graph Theory
Advanced Data Structures
Combinatorics and Number Theory
Computational Geometry and Complex Numbers

External Training Platforms