The International Olympiad in Informatics (IOI) is among five global science olympiads. The main objective of the IOI is to encourage interest in informatics (computer science) and information technology. An additional significant aim is to unite exceptionally gifted students from different nations and to allow them to exchange scientific and cultural experiences.
The International Olympiad in Informatics (IOI) is an esteemed Olympiad contest aimed at students from grades 6 to 12. This prestigious event unites the most talented young individuals from across the world to demonstrate their problem-solving abilities and computational thinking.
Taking part in the IOI provides students with a distinctive chance to improve their programming abilities, partake in amicable rivalry, and interact with similar-minded people globally.
The concept of starting international olympiads in informatics for students was suggested to the 24th General Conference of the United Nations Educational, Scientific and Cultural Organization (UNESCO) in Paris by the Bulgarian representative Professor Blagovest Sendov in October 1987.
This proposal was incorporated into the Fifth Main Program of UNESCO for the biennium 1988-1989 (Section 05 215). In May 1989, UNESCO launched and funded the initial International Olympiad in Informatics (IOI). The inaugural IOI took place in Bulgaria in 1989.
The International Olympiad in Informatics (IOI) is hosted by a different country each year. The 38th edition, IOI 2026, will be held in Tashkent, Uzbekistan, from August 9 to 16, 2026. Participating in the IOI provides students with a global platform to enhance their programming skills, compete at an international level, and connect with talented peers from around the world.
Each participating country selects a team of up to four students, accompanied by a team leader and a deputy leader. The competition spans two days, where each contestant competes individually, solving three challenging algorithmic problems within a five-hour session each day to maximize their score.
The following overview table provides a concise highlight of the International Olympiad in Informatics, as taken from the most recent IOI 2026 exam.
|
International Olympiad in Informatics Exam Date 2026 |
|
|
Organization |
UNESCO |
|
Exam Name |
International Olympiad in Informatics (IOI) |
|
Hosting Country of IOI 2026 |
Tashkent, Uzbekistan |
|
IOI 2026 Exam Date |
August 9th to 16th, 2026 |
|
Frequency of Conduct |
Annually |
|
Language |
English |
|
Mode of Exam |
Offline |
|
Official Website |
|
The International Olympiad in Informatics (IOI) syllabus covers a wide range of computer science and programming topics. Here is an overview of the key areas included in the IOI syllabus
The IOI contest comprises multiple algorithmic problem-solving challenges that demand expertise in problem analysis, data structures, algorithm design, programming, and testing. The problems are assessed right after submission.
Competition Days: The IOI consists of two competition days.
Tasks per Day: Each day, contestants are given three tasks to complete.
Time Limit: Contestants have five hours to complete the tasks on each day.
Programming Language: Solutions are typically written in a specified programming language, such as C++.
Task Format
Algorithmic Nature: Tasks are algorithmic and require skills in problem analysis, data structures, algorithm design, programming, and testing.
Subtasks: Each task is divided into subtasks, contributing to the total score.
Time and Memory Limits: Generous time and memory limits are specified for each task
The International Olympiad in Informatics (IOI) is a prestigious annual competition for secondary school students worldwide, focusing on programming and problem-solving skills. Here are the key eligibility criteria and details about the IOI:
The IOI 2026 Host Organising Committee is pleased to invite all those who are qualified to the International Olympiad in Informatics 2026.
If you do not have the password for the registration, you should contact your national representative using the contact information at https://ioi2026.uz/
Invitation letters for your visa application will processed automatically after the registration.
Hardware
Dell OptiPlex 7090 is assigned to each contestant with the following components:
Keyboard: USB QWERTY English/Arabic Keyboard (UK Layout)
Note: Contestants are encouraged to bring their own keyboard and mouse. However, please note that according to the Contest Rules, it must not have wireless communication capability and must not have any programmable functions whose configuration is retained when unplugged.
Software
Text Editors and IDEs
Atom 1.60.0
CLion 2024.1.4
Eclipse 2024-06 R
Geany 1.38
GNU Emacs 27.1
Joe 4.6
Kate 21.12.3
KDevelop 5.7.211203
Nano 6.2
Neovim v0.10.0
PyCharm 2024.1.4
Sublime Text 4169
Vim 8.2.4919
Visual Studio Code 1.91.1 (with C/C++ extension v1.20.5)
Debuggers
DDD 3.3.12
GDB 12.1
Valgrind 3.18.1
Interpreters
Python 3.10.12
Ruby 3.0
Documentations
C/C++ reference
Python 3
Other Applications
Byobu 5.133
Firefox 128
Gnome Terminal 3.44.0
Konsole 21.12.3
The International Olympiad in Informatics (IOI) awards medals based on the relative total score of participants, with the top 50% receiving medals.
The distribution is typically around 1/12 gold, 1/6 silver, and 1/4 bronze, with the remaining participants not receiving medals.Here are some notable winners and achievements
Recent Notable Winners
India's Recent Achievement: In 2023, India won a gold medal after a nine-year gap. Kshitij Sodani secured the gold, while Paras Kasmalkar and Shreyan Ray earned silver medals, and Sushil Raaja U received a bronze medal.
Kshitij Sodani's Achievements: Kshitij Sodani is notable for being the youngest Indian to win a medal at IOI (in 2020 at age 14) and the youngest-ever gold medalist at IOI (in 2023 at age 17).
The International Olympiad in Informatics (IOI) offer numerous benefits to participants. Here are some of the key advantages:
Skill Development:
Enhances algorithmic problem-solving skills and proficiency in programming languages like C++.
Global Recognition:
IOI: Provides international recognition for exceptional talent in informatics, fostering global relationships among computer scientists.
Career Preparation:
Prepares students for careers in IT, programming, and data science by laying a strong foundation in computer science and informatics.
Scholarship Opportunities: While not explicitly mentioned, participation can lead to recognition that may aid in securing scholarships or academic opportunities.
Confidence Building: Competing at national and international levels helps build self-assurance and confidence in problem-solving abilities.
Networking Opportunities: Fosters friendly international relationships among computer scientists and informatics educators, providing a platform for networking.
Comprehensive Development: Participating in Olympiads encourages a resilient and proactive mindset, teaching students the importance of precision and time management
Here is the year-wise winner list for the International Olympiad in Informatics in tabular form:
|
International Olympiad in Informatics Year Wise Winner List |
|||||
|---|---|---|---|---|---|
|
Year |
Dates |
Host Country |
Host City |
Absolute Winner |
Score |
|
1989 |
May 16–19 |
Bulgaria |
Pravetz |
Teodor Tonchev (Bulgaria) |
100/100 |
|
1990 |
July 15–21 |
Belarus (USSR) |
Minsk |
Tsvetomir Petrov (Bulgaria) |
160/200 |
|
1991 |
May 19–25 |
Greece |
Athens |
Igor Maly (Czechoslovakia) |
196/200 |
|
1992 |
July 11–21 |
Germany |
Bonn |
Multiple winners (12 students) |
200/200 |
|
1993 |
October 16–25 |
Argentina |
Mendoza |
Multiple winners (4 students) |
200/200 |
|
1994 |
July 3–10 |
Sweden |
Haninge |
Victor Bargatchev (Russia) |
195/200 |
|
1995 |
June 26 – July 3 |
Netherlands |
Eindhoven |
Victor Bargatchev (Russia) |
186/200 |
|
1996 |
July 25 – Aug 2 |
Hungary |
Veszprém |
Daniel Kráľ (Czech Republic) |
196/200 |
|
1997 |
Nov 30 – Dec 7 |
South Africa |
Cape Town |
Vladimir Martianov (Russia) |
462/600 |
|
1998 |
Sept 5–12 |
Portugal |
Setúbal |
Multiple winners (4 students) |
700/700 |
|
1999 |
Oct 9–16 |
Turkey |
Antalya |
Hong Chen (China) |
480/600 |
|
2000 |
Sept 23–30 |
China |
Beijing |
Mikhail Baoutine (Russia) |
700/700 |
|
2001 |
July 14–21 |
Finland |
Tampere |
Reid Barton (USA) |
580/600 |
|
2002 |
Aug 18–25 |
South Korea |
Yong-In |
Wan Yeong Jung (S. Korea) |
510/600 |
|
2003 |
Aug 16–23 |
USA |
Kenosha |
Hwan-Seung Yeo (S. Korea) |
455.4/600 |
|
2004 |
Sept 11–18 |
Greece |
Athens |
Paul Jefferys (UK) |
565/600 |
|
2005 |
Aug 18–25 |
Poland |
Nowy Sącz |
Multiple winners (4 students) |
600/600 |
|
2006 |
Aug 13–20 |
Mexico |
Mérida |
Filip Wolski (Poland) |
480/600 |
|
2007 |
Aug 15–22 |
Croatia |
Zagreb |
Tomasz Kulczyński (Poland) |
574/600 |
|
2008 |
Aug 16–23 |
Egypt |
Cairo |
Huacheng Yu (China) |
558/600 |
|
2009 |
Aug 8–15 |
Bulgaria |
Plovdiv |
Gennady Korotkevich (Belarus) |
743/800 |
|
2010 |
Aug 14–21 |
Canada |
Waterloo |
Gennady Korotkevich (Belarus) |
778/800 |
|
2011 |
July 22–29 |
Thailand |
Pattaya |
Gennady Korotkevich (Belarus) |
600/600 |
|
2012 |
Sept 23–30 |
Italy |
Sirmione, Montichiari |
Johnny Ho (USA) |
600/600 |
|
2013 |
July 6–13 |
Australia |
Brisbane |
Lijie Chen (China) |
569/600 |
|
2014 |
July 13–20 |
Taiwan |
Taipei |
Multiple winners (3 students) |
600/600 |
|
2015 |
July 26 – Aug 2 |
Kazakhstan |
Almaty |
Jeehak Yoon (S. Korea) |
600/600 |
|
2016 |
Aug 12–19 |
Russia |
Kazan |
Ce Jin (China) |
597/600 |
|
2017 |
July 28 – Aug 4 |
Iran |
Tehran |
Yuta Takaya (Japan) |
589.52/600 |
|
2018 |
Sept 1–8 |
Japan |
Tsukuba |
Benjamin Qi (USA) |
499/600 |
|
2019 |
Aug 4–11 |
Azerbaijan |
Baku |
Benjamin Qi (USA) |
547.09/600 |
|
2020 |
Sept 13–19 |
Singapore |
Online |
William Lin (USA) |
600/600 |
|
2021 |
June 19–25 |
Singapore |
Online |
Mingyang Deng (China) |
600/600 |
|
2022 |
Aug 7–15 |
Indonesia |
Yogyakarta |
Jiangqi Dai & Shaoxuan Tang (China) |
600/600 |
|
2023 |
Aug 28 – Sept 4 |
Hungary |
Szeged |
Tingqiang Xu (China) |
580/600 |
|
2024 |
Sept 1–8 |
Egypt |
Alexandria |
Kangyang Zhou (China) |
600/600 |
|
2025 |
July 27 – Aug 3 |
Bolivia |
Sucre |
Hengxi Liu (China) |
- |
PW provides Olympiad exam content, including Olympiad Exams Updates, sample papers, mock tests, guidance sessions, and more. Also, enroll today in the Olympiad Coaching Online for preparation.