The International Olympiad in Informatics (IOI) is one of the most prestigious competitions for school students in computer science. Since 1989, it has provided a global platform for young programmers to showcase their algorithmic and problem-solving skills.
The International Olympiad in Informatics (IOI) Winners List is important not just for knowing winners but for understanding global trends in competitive programming. It reflects how participation has increased, how countries have improved their performance, and how individual excellence has shaped the competition over time.
This IOI Year Wise Winners List shows a clear rise in participation and competition level over the years.
|
No. |
Year |
Dates |
Host |
City |
Contestants |
Countries |
|
37 |
2025 |
27 July 2025 – 03 August 2025 |
Bolivia |
Sucre |
330 |
84 |
|
36 |
2024 |
01 September 2024 – 08 September 2024 |
Egypt |
Alexandria |
362* |
91* |
|
35 |
2023 |
28 August 2023 – 04 September 2023 |
Hungary |
Szeged |
351 |
87 |
|
34 |
2022 |
07 August 2022 – 15 August 2022 |
Indonesia |
Yogyakarta |
349 |
88 |
|
33 |
2021 |
19 June 2021 – 25 June 2021 |
Singapore |
Online |
351 |
88 |
|
32 |
2020 |
13 September 2020 – 19 September 2020 |
Singapore |
Online |
343 |
87 |
|
31 |
2019 |
04 August 2019 – 11 August 2019 |
Azerbaijan |
Baku |
327 |
87 |
|
30 |
2018 |
01 September 2018 – 08 September 2018 |
Japan |
Tsukuba |
335 |
87 |
|
29 |
2017 |
28 July 2017 – 04 August 2017 |
Iran |
Tehran |
308* |
83* |
|
28 |
2016 |
12 August 2016 – 19 August 2016 |
Russia |
Kazan |
308 |
80 |
|
27 |
2015 |
26 July 2015 – 02 August 2015 |
Kazakhstan |
Almaty |
322 |
83 |
|
26 |
2014 |
13 July 2014 – 20 July 2014 |
Taiwan |
Taipei |
311 |
81 |
|
25 |
2013 |
06 July 2013 – 13 July 2013 |
Australia |
Brisbane |
299 |
77 |
|
24 |
2012 |
23 September 2012 – 30 September 2012 |
Italy |
Sirmione/Montichiari |
310 |
81 |
|
23 |
2011 |
22 July 2011 – 29 July 2011 |
Thailand |
Pattaya |
303 |
78 |
|
22 |
2010 |
14 August 2010 – 21 August 2010 |
Canada |
Waterloo |
297 |
80 |
|
21 |
2009 |
08 August 2009 – 15 August 2009 |
Bulgaria |
Plovdiv |
301 |
78 |
|
20 |
2008 |
16 August 2008 – 23 August 2008 |
Egypt |
Cairo |
283 |
78 |
|
19 |
2007 |
15 August 2007 – 22 August 2007 |
Croatia |
Zagreb |
285 |
77 |
|
18 |
2006 |
13 August 2006 – 20 August 2006 |
Mexico |
Mérida |
282 |
74 |
|
17 |
2005 |
18 August 2005 – 25 August 2005 |
Poland |
Nowy Sącz |
276 |
72 |
|
16 |
2004 |
11 September 2004 – 18 September 2004 |
Greece |
Athens |
291 |
76 |
|
15 |
2003 |
16 August 2003 – 23 August 2003 |
United States of America |
Kenosha |
265 |
69 |
|
14 |
2002 |
18 August 2002 – 25 August 2002 |
Republic of Korea |
Yong-In |
276 |
78 |
|
13 |
2001 |
14 July 2001 – 21 July 2001 |
Finland |
Tampere |
272 |
74 |
|
12 |
2000 |
23 September 2000 – 30 September 2000 |
China |
Beijing |
278 |
72 |
|
11 |
1999 |
09 October 1999 – 16 October 1999 |
Türkiye |
Antalya-Belek |
253 |
65 |
|
10 |
1998 |
05 September 1998 – 12 September 1998 |
Portugal |
Setúbal |
241 |
68 |
|
9 |
1997 |
30 November 1997 – 07 December 1997 |
South Africa |
Cape Town |
221 |
63 |
|
8 |
1996 |
25 July 1996 – 02 August 1996 |
Hungary |
Veszprém |
220 |
57 |
|
7 |
1995 |
26 June 1995 – 03 July 1995 |
Netherlands |
Eindhoven |
210 |
51 |
|
6 |
1994 |
03 July 1994 – 10 July 1994 |
Sweden |
Haninge |
189 |
49 |
|
5 |
1993 |
16 October 1993 – 25 October 1993 |
Argentina |
Mendoza |
155 |
43 |
|
4 |
1992 |
11 July 1992 – 21 July 1992 |
Germany |
Bonn |
171 |
51 |
|
3 |
1991 |
19 May 1991 – 25 May 1991 |
Greece |
Athens |
68 |
23 |
|
2 |
1990 |
15 July 1990 – 21 July 1990 |
Soviet Union |
Minsk |
100 |
25 |
|
1 |
1989 |
16 May 1989 – 19 May 1989 |
Bulgaria |
Pravetz |
46 |
13 |
The IOI Medal Table by country highlights how a few countries consistently dominate due to strong training systems, early exposure, and competitive programming culture. Here is the IOI Medal Table By Country:
|
Country |
IOI Host |
G |
S |
B |
Total |
|
China |
2000 |
106 |
28 |
12 |
146 |
|
Russia |
2016 |
68 |
40 |
12 |
120 |
|
United States of America |
2003 |
69 |
41 |
17 |
127 |
|
Poland |
2005 |
45 |
54 |
36 |
135 |
|
Romania |
- |
38 |
60 |
37 |
135 |
|
Iran |
2017 |
33 |
69 |
25 |
127 |
|
Bulgaria |
1989, 2009 |
29 |
57 |
45 |
131 |
|
Republic of Korea |
2002 |
53 |
50 |
28 |
131 |
|
Japan |
2018 |
38 |
33 |
10 |
81 |
|
Canada |
2010 |
23 |
36 |
42 |
101 |
|
India |
- |
3 |
25 |
42 |
70 |
The IOI Top Performers List includes individuals who have consistently excelled across multiple years. Below is the International Olympiad In Informatics Winners:
Gennady Korotkevich – 6 Gold medals
Hristo Venev – 4 Gold medals
Rain Jiang – 4 Gold medals
Zixiang Zhou – 4 Gold medals
These participants dominate the IOI Champions List Year Wise and are widely recognized in the programming community. Their achievements highlight the importance of consistent practice and deep understanding of algorithms.
The IOI Results History shows the transformation of IOI from a small regional event to a global competition. Initially, participation was limited, but over time it expanded to include over 90 countries.
Another key trend is the increasing difficulty level of problems. Modern IOI contests require deep understanding of algorithms, data structures, and optimization techniques. This makes IOI not just a competition, but a benchmark for programming excellence worldwide.

