What is International Olympiad In Informatics?

Information about International Olympiad In Informatics

The International Olympiad in Informatics (IOI) is an annual informatics competition for secondary school students. The first IOI was held in 1989.

The contest consists of two days computer programming, solving problems of an algorithmic nature. Students compete on an individual basis, with up to four students competing from each participating country (with around 81 countries in 2004). Students are selected through national computing contests. For example, in Britain, students compete in the BIO for a place in the national team.

Structure of the competition

On each of the two competition days, the students are typically given three problems which they have to solve in five hours. Each student works on his/her own, with only a computer and no other help allowed, specifically no communication with other contestants, books etc. Usually to solve a task the contestant has to write a computer program (in C, C++ or Pascal) and submit it before the five hour competition time ends. Later on, the program is graded by being run with secret test data, consisting of multiple (typically 10 or 20) test cases. The contestant is awarded points for each test case that his program solves correctly, and within the given time and memory limit. In some cases, the contestant's program has to interact with a secret computer library, which allows problems where the input is not fixed, but depends on the program's actions - for example in game problems. Another new type of problems has known inputs which are publicly available already during the five hours of the contest. For these, the contestants have to submit the according output file instead of a program, and it is up to them whether they obtain the output files by writing a program (possibly exploiting special characteristics of the input), or by hand, or by a combination of these means.

The scores from the two competition days and all problems are summed up separately for each contestant. At the awarding ceremony, contestants are awarded medals depending on their relative total score. The top 50% of the contestants (i.e. two per country, on average) are awarded medals, such that the relative number of gold : silver : bronze : no medal is approximately 1:2:3:6 (thus 1/12 of the contestants get a gold medal).

Unlike other science olympiads, the IOI regulations specifically prohibit ranking by countries. Although unofficial rankings are circulated within some participating nations, there is therefore no standard.

List of IOI websites and locations

Multiple IOI Winners

The following is a list of the top 20 performers in the history of the IOI. First (I), second (II) and third (III) places among gold medalists are indicated where appropriate.

NameTeamYears
 Filip Wolski  Poland  G(I) 2006  G 2005  G 2004  G 2003      
 Martin Pettai  Estonia  G 2002  G 2001  G 2000  S 1999      
 Andrzej Gasienica-Samek  Poland  G 1999  G 1998  G 1997  S 1996      
 Vladimir Martianov  Russia  G 1999  G(I) 1998  G(I) 1997        
 Martin Mares  Czech Republic  G 1995  G 1994   G 1993        
 John Pardon  United States  G 2007  G 2006   G 2005        
 Bruce Merry  South Africa  G 2001  G 2000   S 1999   B 1998   B 1997   B 1996  
 Alex Schwendner  United States  G 2005  G 2003   S 2004   S 2002      
 Wolfgang Thaller  Austria  G 1997  G 1996  S 1999  S 1998      
 Victor Bargachev  Russia  G(I) 1995  G(I) 1994  S 1993        
 Mihai Patrascu  Romania  G(II) 2001  G 2000  S 1999        
 Roman Pastoukhov  Russia  G 2000  G(II) 1999  S 2001        
 Piotr Zieliński  Poland  G 1997  G(III) 1996  S 1995        
 Miroslav Dudik  Slovakia  G 1997  G 1996   S 1995        
 Richard Kralovic  Slovakia  G 1999  G 1998   S 1997        
 Tomasz Czajka  Poland  G 2000  G 1999   S 1998         
 Petr Mitrichev  Russia  G 2002  G 2000  S 2001        
 Luka Kalinovcic  Croatia  G 2004  G 2003   S 2002        
 Rostislav Rumenov  Bulgaria  G 2007  G 2006   S 2005        
 Tzvetomir Petrov  Bulgaria  G(I) 1990  G 1993   B 1991        
 Tero Karras  Finland   G 2000  S 1999   S 1998   S 1997      
 Nikolai Dourov  Russia  G 1996  S 1998  S 1997   S 1995      
 Hu Weidong  China  G(I) 2005  G(II) 2004          
 Chen Hong  China  G(I) 1999  G(II) 2000          
 Chethiya Abeysinghe  Sri Lanka  S 2007  B 2002  B 2003   B 2004  B 2005  B 2006 

See also

External links

Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.
..... Read more.
The International Science Olympiads are a group of worldwide annual competitions in various areas of science. The competitions are designed for the 4-6 best high school students from each participating country (except for the ILO which currently permits city-based teams, meanwhile,
..... Read more.
19th century - 20th century - 21st century
1950s  1960s  1970s  - 1980s -  1990s  2000s  2010s
1986 1987 1988 - 1989 - 1990 1991 1992

Year 1989 (MCMLXXXIX
..... Read more.
In mathematics, computing, linguistics, and related disciplines, an algorithm is a finite list of well-defined instructions for accomplishing some task that, given an initial state, will proceed through a well-defined series of successive states, eventually terminating in an
..... Read more.
The British Informatics Olympiad (BIO) is an annual computer-programming competition for secondary and sixth-form students. Any student under 19 who is in full-time pre-university education and resident in mainland Britain is eligible to compete.
..... Read more.
C

The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language.
..... Read more.
C++
Paradigm: Multi-paradigm
Appeared in: 1983
Designed by: Bjarne Stroustrup
Typing discipline: Static, unsafe, nominative
Major implementations: G++, Microsoft Visual C++, Borland C++ Builder
Dialects: ISO/IEC C++ 1998, ISO/IEC C++ 2003
..... Read more.
Pascal is a structured imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. A derivative known as Object Pascal was designed for object oriented programming.
..... Read more.
Software development process
Activities and steps
Requirements | Architecture | Implementation | Testing | Deployment
Models
Agile | Cleanroom | Iterative | RAD | RUP | Spiral | Waterfall | XP
Supporting disciplines
..... Read more.
Anthem
Phleng Chat
Royal anthem
Phleng Sansoen Phra Barami

Capital
(and largest city) Bangkok [1]

..... Read more.
This article or section contains information about scheduled or expected future events.
It may contain tentative information; the content may change as the event approaches and more information becomes available.
..... Read more.
City of Waterloo, Ontario
Motto: Stability

Coordinates:
Established May 27, 1857
Government
 - City Mayor Brenda Halloran
 - Governing Body Waterloo City Council
..... Read more.
This page is currently protected from editing until disputes have been resolved.
Protection is not an endorsement of the current [ version] ([ protection log]).
..... Read more.
This article or section contains information about scheduled or expected future events.
It may contain tentative information; the content may change as the event approaches and more information becomes available.
..... Read more.
Plovdiv (Bulgarian: Пловдив) is the second-largest city in Bulgaria after Sofia, with a population of 341,873( [1] ).
..... Read more.
Motto
Съединението прави силата   (Bulgarian)
"Suedinenieto pravi silata"
..... Read more.
This article or section contains information about scheduled or expected future events.
It may contain tentative information; the content may change as the event approaches and more information becomes available.
..... Read more.
Cairo
القـــاهـــر?


Flag
Seal
Egypt: Site of Cairo (top center)
Coordinates:
Government
..... Read more.
Gumhūriyyat Miṣr al-ʿArabiyyah
Arab Republic of Egypt


Flag Coat of arms
Anthem
Bilady, Bilady, Bilady
..... Read more.
This article or section contains information about scheduled or expected future events.
It may contain tentative information; the content may change as the event approaches and more information becomes available.
..... Read more.
City of Zagreb
Grad Zagreb

King Tomislav square

Flag
Location of Zagreb within Croatia
Coordinates:
Country Croatia
RC diocese 1094
Free royal city 1242
..... Read more.
Anthem
Lijepa naša domovino
Our beautiful homeland


..... Read more.
August 15 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.

Events

  • 778 - The Battle of Roncevaux Pass, in which Roland is killed.

..... Read more.
August 22 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.

Events

  • 392 - Arbogast has Eugenius elected Western Roman Emperor.

..... Read more.
20th century - 21st century - 22nd century
1970s  1980s  1990s  - 2000s -  2010s  2020s  2030s
2004 2005 2006 - 2007 - 2008 2009 2010

2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Read more.
Mérida is the capital and largest city of the Mexican state of Yucatán. It is located in the northwest part of the state, about 35 km (22 miles) from the Gulf of Mexico coast, at .
..... Read more.
Yucatán

Flag
Coat of arms
Location within Mexico
Country  Mexico
Capital Mérida
Municipalities 106
Government
..... Read more.
Anthem
Himno Nacional Mexicano


Capital
(and largest city) Mexico City

Official languages Spanish (
..... Read more.
August 13 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.

Events

  • 3114 BC - According to the Lounsbury correlation, the Maya calendar starts.

..... Read more.
August 20 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.

Events


..... Read more.