MOI Senior
The route to the national team and the International Olympiad in Informatics.
| requirements | Born on or after 1 July 2007 |
|---|---|
| languages | C++ |
| topics | Advanced problem-solving, algorithms and data structures |
Three tracks, every starting point. A national programme that takes you from your first loop to the international stage.
Swipe to compare. Pick one when you register.
Pick one when you register; hover a card for the syllabus.The route to the national team and the International Olympiad in Informatics.
| requirements | Born on or after 1 July 2007 |
|---|---|
| languages | C++ |
| topics | Advanced problem-solving, algorithms and data structures |
The Junior track details and timeline are to be announced.
| requirements | Born on or after 1 July 2012 |
|---|---|
| languages | C++, C, Java, Python |
| topics | Programming, problem-solving, basic data structures and algorithms |
The Girls track shares the Senior selection contest, followed by stages to be announced, and ends at EGOI 2027.
| requirements | Born on or after 1 July 2007 Female students |
|---|---|
| languages | C++, C, Java, Python |
| topics | Advanced problem-solving, algorithms and data structures |
Girls are eligible for Junior or Senior as well. The Girls track runs alongside them, not instead.
Each track has its own timeline. Tap a stage for detail.
C++ is allowed throughout the Senior track. Java and Python are also allowed in this first selection contest.
C++ is allowed throughout the Senior track. Java and Python are also allowed in this first selection contest.
Training camp 1 and the quarter-finals take place in January–February 2027. Format to be announced.
Training camp 2 and the semi-finals form one stage in March 2027. Format to be announced.
Training camp 3 and the national final form one onsite event in May–June 2027.
The Senior delegation represents Morocco at IOI 2027.
Deadline: 31 October 2026 at 23:59, Casablanca time
Registration is free and takes a couple of minutes.