The Indian Computing Olympiad is an annual computer programming competition that selects four participants to represent India at the International Olympiad in Informatics. ICO is conducted by the Indian Association for Research in Computing Science. The competition is held in three stages. For the first stage, studemts may compete in the Zonal Computing Olympiad (involves programming) or the Zonal Informatics Olympiad (no programming). The following two rounds are the Indian National Olympiad in Informatics, and the International Olympiad in Informatics Training Camp. It was first held in 2002, although the name was only adopted in 2006.
Contents
Stages of competition
Students first attempt the Zonal Informatics Olympiad, which is a written paper. Most of the questions can be solved with the use of algorithmic techniques, although logic is usually sufficient. Alternatively, students can attempt the Zonal Computing Olympiad, an online programming contest.
The second round of competition is the Indian National Olympiad in Informatics, a programming competition round. Students are expected to solve two algorithmic problems in 3 hours in either C, C++ or Java. Questions in this round are similar to those in the International Olympiad in Informatics.
Based on results in these competitions, about 30 students are selected for the International Olympiad in Informatics Training Camp, at which students are selected and trained to represent India at the International Olympiad in Informatics. The training camp is usually held at The International School, Bangalore. In 2017, the training camp will be held at Chennai Mathematical Institute, Chennai.
Notable Alumni
Notable alumni (multiple medals at IOI) include Akshat Bubna, Harpreet Singh, Malvika Raj Joshi, Keshav Dhandhania, Kshitij Bansal, Amartya Shankha Biswas and Srivatsan Balakrishnan.