International Olympiad in Computer Science

from Wikipedia, the free encyclopedia
The logo of the International Computer Science Olympiad

The International computer science Olympiad ( English International Olympiad in Informatics , IOI ) is a full registered annual computer science contest for students. The first IOI was held in Bulgaria in 1989 .

Each country can send up to four participants. In 2004 around 80 countries took part. National qualifications are usually organized in the countries to determine the four participants.

Course of the competition

On each of the two days of the competition, the participants are usually given three tasks of an algorithmic nature. You have five hours to solve the problem. During this time, the participants have to solve and implement the problems alone and without help. A computer with the necessary tools and programming environments is available for this; Communication with other participants, consulting books or similar aids are not permitted. To solve the tasks, a computer program usually has to be created, either in C , C ++ or Pascal , and this has to be sent to the jury within five hours of the start of the competition.

After the competition, the programs are checked with test data that were previously secret and consist of several test cases, mostly 10 to 20. You get points for every correctly solved test case; specified time and storage limits must also be observed. In some cases, programs have to be created that interact with the jury program, such as simple games. With a more recent type of task, the test data are already known during the competition, the participants only have to submit the correct solutions to the input data. This is, for example, the decryption of coded texts.

At the IOI 2010 in Waterloo , the current scores of the individual participants were published on the Internet for the first time. In 2010 there was also a video broadcast of the competition on the Internet.

The points of all tasks on both days are added up. At the award ceremony, the best of the participants, ranked based on their total number of points, receive medals. About 50% of all participants receive a medal. The gold, silver and bronze medals are awarded in a ratio of 1: 2: 3, so around one twelfth of all participants receive a gold medal.

List of venues

  • IOI 1989 took place in Prawez, Bulgaria, 16. – 19. May 1989
  • IOI 1990 took place in Minsk, Belarus, Soviet Union, 15. – 21. July 1990
  • IOI 1991 took place in Athens, Greece, 19. – 25. May 1991
  • IOI 1992 took place in Bonn, Germany, 11. – 21. July 1992
  • IOI 1993 took place in Mendoza, Argentina, 16. – 25. October 1993
  • IOI 1994 took place in Haninge, Sweden, 3–10. July 1994
  • IOI 1995 took place in Eindhoven, Netherlands, June 26th to July 3rd, 1995
  • IOI 1996 took place in Veszprém, Hungary, July 25th to August 2nd, 1996
  • IOI 1997 took place in Cape Town, South Africa, November 30th to December 7th, 1997
  • IOI 1998 took place in Setúbal, Portugal, 5–12. September 1998
  • IOI 1999 took place in Antalya-Belek, Turkey, 9. – 16. October 1999
  • IOI 2000 took place in Beijing, China, March 23-30. September 2000
  • IOI 2001 took place in Tampere, Finland, 14.-21. July 2001
  • IOI 2002 took place in Yong-In, Korea, 18. – 25. August 2002
  • IOI 2003 took place in Wisconsin, USA, 16. – 23. August 2003
  • IOI 2004 took place in Athens, Greece, 11.-18. September 2004
  • IOI 2005 took place in Nowy Sącz, Poland, 18. – 25. August 2005
  • IOI 2006 took place in Mérida, Yucatán, Mexico, 19. – 26. August 2006
  • IOI 2007 took place in Zagreb, Croatia, 15. – 22. August 2007
  • IOI 2008 took place in Cairo, Egypt, 16.-23. August 2008
  • IOI 2009 took place in Plovdiv, Bulgaria, 8. – 15. August 2009
  • IOI 2010 took place in Waterloo, Canada, May 14-21. August 2010
  • IOI 2011 took place in Pattaya City, Thailand, May 22-29. July 2011
  • IOI 2012 took place in Sirmione and Montichiari, Italy, 23.-30. September 2012
  • IOI 2013 took place in Brisbane, Australia, March 6-13. July 2013
  • IOI 2014 took place in Taipei, Taiwan, 13.-20. July 2014
  • IOI 2015 took place in Almaty, Kazakhstan, July 26th to August 2nd, 2015
  • IOI 2016 took place in Kazan, Russia, 12.-19. August 2016
  • IOI 2017 took place in Tehran, Iran, July 28 to August 4, 2017
  • IOI 2018 took place in Tsukuba, Ibaraki, Japan, 1-8. September 2018
  • IOI 2019 will take place in Baku, Azerbaijan
  • IOI 2020 will take place in Singapore, 21.-26. July 2020

participation

Anyone wishing to take part in the IOI must first qualify in their own country. The mode differs from country to country, and a two-tier system is often used. The tasks of the first round are solved at home, the best solutions go to the second round. As with the IOI, several tasks have to be solved over a period of five hours. The best four of this round will be admitted to the world championship, the IOI. The German IOI team, for example, is selected from among the finalists in the national competition for computer science and youth research . In several competition rounds, which also include participation in the Baltic Computer Science Olympiad (BOI) , the best four are selected. In preparation for the IOI, the selected members of the German team also take part in the Central European Computer Science Olympiad (CEOI).

Austrian Computer Science Olympiad

Austria first took part in the IOI in 1992. The most successful Austrian participants so far have been Wolfgang Thaller with two gold and silver medals each in the years 1996–1999 and Thomas Würthinger with third place worldwide in 2003.

The preliminary round runs in two stages. The top ten, who qualify in a preliminary round to be completed at home, fight in the final round for the four starting places at the IOI. The competition is organized by the Austrian Computer Society and supervised by Karl Fuchs, Helmut Achleitner, Johann Fellner and Gerald Futschek.

Gold medals

German team

  • 1989: Markus Kuhn
  • 1990: Fridtjof Siebert
  • 1994: Walter Hofmann, Thomas Neumann
  • 1998: Timo Burkard, Karsten Sperling
  • 2001: Daniel Jasper
  • 2004: Thomas Fersch
  • 2007: Daniel Grunwald
  • 2008: Julian Fischer
  • 2009: Fabian Gundlach
  • 2010: Simon Bürger, Fabian Gundlach
  • 2014: Felix Bauckholt
  • 2017: Lukas Michel

Austrian team

  • 1996: Wolfgang Thaller
  • 1997: Wolfgang Thaller
  • 2003: Thomas F. Würthinger

Swiss team

  • 2016: Daniel Rutschmann

See also

Web links

Commons : International Olympiad in Computer Science  - collection of images, videos and audio files

Individual evidence

  1. Azerbaijan and Singapore to host IOI in 2019 and 2020
  2. Medals for German participants in the 2017 IT Olympics , nationwide IT competitions, August 4, 2017, accessed on August 5, 2017.