Skip to main content

International Olympiad in Informatics (IOI)

The IOI is the most prestigious computer science competition in the world for secondary school students. UNESCO and IFIP are patrons.


Say Hello

office@worldclasstechtalent.com

Give us a call

WhatsApp "ioi" to +91-9910632666

Lets talk

We are offering free mentoring sessions for parents and students who are interested in IOI based competitive programming. Do WhatsApp us or Email us for any query that you might have or to join our newsletter to keep updated.

Podcast with Kshitij Sodani 
2 Time IOI Gold Medalist from India and studying in MIT

About IOI

  • Full Form: International Olympiad in Informatics.

  • Type: One of the most prestigious global programming competitions for high school students.

  • Organizer: IOI International Committee under UNESCO's patronage.

  • Participants: National teams of secondary/high school students from over 90 countries.

  • Objective: Solve complex algorithmic and computational problems individually.

  • Format: Two-day individual contest focusing on problem-solving, programming, and algorithmic thinking.

  • Recognition: A stepping stone to competitive programming careers and platforms like ICPC and top tech companies.

How to participate in IOI

  1. Qualify Nationally: Participate in your country's national informatics olympiad (e.g., INOI in India).

  2. Selection Camp: Top performers are selected for a national-level training camp (e.g., IOITC in India).

  3. National Team Formation: Final national team (typically 4 students) is chosen based on camp performance.

  4. Represent Your Country: Selected students represent their country at the IOI event hosted by a different nation each year.

Contest Format

  • Duration: 2 days, 5 hours each day.

  • Problem Set: Typically 3 algorithmic problems each day (total of 6 problems).

  • Scoring: Each problem is scored out of 100 points based on correctness and efficiency.

  • Environment: Each contestant gets their own computer with pre-installed software (e.g., Linux, C++, Python).


Programming Languages Allowed

  • C++

  • Python (limited, depending on the host country’s rules)

  • Java (in some editions)


Additional Notes

  • Medals: Gold, Silver, and Bronze medals are awarded to top-ranking participants.

  • Annual Host: IOI is hosted by a different country each year, providing a global experience.

  • Supported by Governments: Many countries, including India, have official government support and training programs for IOI aspirants.


Eligibility Criteria

  • School Enrollment: Must be a secondary or high school student at the time of national selection.

  • Age Limit: Usually under 20 years old on July 1st of the competition year.

  • Citizenship: Should be a citizen or legal resident of the country they represent.

  • No University Students: Must not be enrolled in university or post-secondary education programs at the time of the national contest.

  • Attempts Limit: Students can participate in IOI multiple times, as long as they meet the eligibility criteria.

Why Participate in IOI?

  • Prestige: Recognized globally as the top informatics olympiad for school students.

  • Skill Development: Builds expertise in algorithms, data structures, and competitive programming.

  • International Exposure: Compete with the best high school programmers worldwide.

  • Scholarship Opportunities: Many universities and companies offer scholarships and internships to IOI medalists.

  • Gateway to ICPC & Tech Careers: Many IOI participants continue to excel in ICPC and land roles at companies like Google, Meta, Microsoft, etc.