International Olympiad in Informatics (IOI) for Indian Students
by International Association of Informatics Competitions (IAIC)
Represent India & Win Medals
The International Olympiad in Informatics (IOI) is a top global coding contest for school students. In India, students qualify via the Indian Computing Olympiad (ICO), with top performers joining a training camp to represent the country internationally.
Mode
In-Person
Fee
₹472
Participation format
Individual
Duration
Two competition days, five hours per day for the international final. National stages vary.
Eligibility
Open to school students in Grades 6-12 across India, up to 20 years old on July 1st of the competition year. Participants must be enrolled in a school and not in a university degree program. Selection is through the multi-stage Indian Computing Olympiad (ICO), which includes ZIO/ZCO and INOI.
- Grade level
- Grade 6 to 12
- Age range
- Up to 18 years
- Eligibility region
- Available nationwide across India
- Academic requirement
- Must be enrolled in a school during the current academic year. Not enrolled in a degree program at a postsecondary educational institution for the majority of the period from September 1st to December 31st before the IOI year.
- Prerequisites
- Strong problem-solving skills
- Algorithmic knowledge
- Proficiency in programming languages like C++
- Basic understanding of data structures and algorithms
- School-level mathematics
- Zonal Informatics Olympiad (ZIO) – a written algorithmic test.
- Zonal Computing Olympiad (ZCO) – an online programming contest (optional route).
- Indian National Olympiad in Informatics (INOI) – a C++ programming round.
- IOI Training Camp (IOITC) – for top INOI performers, leading to team selection.
See if your child qualifies.
Rewards and recognition
Prizes
Gold, Silver, Bronze Medals
Medals (Gold, Silver, Bronze) are awarded to top performers at the International Olympiad in Informatics.
Certificate
Certificate of Participation
Certificates of participation are provided to all contestants. Medals are awarded to top performers.
Recognized by
Opens doors to
Offers significant advantages for admissions to prestigious Indian institutions like IITs (e.g., IIT-Gandhinagar recognizes IOI achievements) and leading international universities. Many global universities offer scholarships or special consideration for IOI medalists.
Career pathways
Significantly enhances career prospects in technology, leading to opportunities at top global tech companies like Google, Facebook, and others. Provides a strong foundation for roles in software engineering, algorithm development, and research.
Recognition
International Recognition
Skills your child builds
Key dates
- Registration opened
- 1 Oct 2026
- Registration closes
- 31 Oct 2026
- Competition
- 6 Aug 2027 to 13 Aug 2027
- Results
- 13 Aug 2027
Zonal Computing Olympiad (ZCO)
First stage online programming exam. Languages supported are C++, Java, and Python. The exam will be held in December 2026. (IST)
Indian National Olympiad in Informatics (INOI)
Second stage programming competition for students who qualify from ZCO/ZIO. The only language allowed is C++. The INOI 2027 will be held in February 2027. (IST)
IOI Training Camp (IOITC) & National Team Selection
A week-long training camp for 30 students from INOI to select the final national team of four. The IOITC 2027 will be held in June 2027. (IST)
International Olympiad in Informatics (IOI) 2027
The final international competition hosted in Germany, from August 6 to August 13, 2027. This is the culmination of the selection process.
IOI Training Camp (IOITC) Venue, Chennai, Tamil Nadu
How to apply
- 1Students must qualify through the Indian Computing Olympiad (ICO) stages: Zonal Informatics Olympiad (ZIO) or Zonal Computing Olympiad (ZCO), followed by the Indian National Olympiad in Informatics (INOI).
- 2Top INOI performers are invited to the IOI Training Camp (IOITC) for final selection.
- 3Registration for initial stages (ZIO/ZCO) is typically done online via the IARCS website.
Rules and guidelines
- Participants must be enrolled in a school and not older than 20 years on July 1st of the competition year.
- Students compete individually; no outside help or communication with other contestants is allowed during the competition.
- Solutions must be written in a specified programming language, typically C++.
- Programs are graded based on secret test data, with points awarded for correct output within time and memory limits.
- Violation of any rules may lead to disqualification.
- Non-programmable wired keyboards and mice are typically allowed.
Technology requirements
- Proficiency in C++ programming language (other languages like Java, Python may be allowed in initial stages of ICO)
- Understanding of data structures and algorithms
- Familiarity with competitive programming environment
- Familiarity with competitive programming environment (Linux-based systems with specific compilers and IDEs are used at the IOI finals)
- Access to a computer for online practice and national level exams (ZCO, INOI)
Fees and financial support
Fee details
A nominal registration fee of approximately INR 400-500 (inclusive of GST) is typically required for the initial stages of the Indian Computing Olympiad (ICO), specifically for ZIO/ZCO. The fee is paid online during registration on the IARCS website.
Refund policy
Details regarding refund policy for the registration fee are typically provided on the IARCS website during the registration period. It is generally non-refundable.
About this opportunity
The International Olympiad in Informatics (IOI) is an annual competitive programming competition for secondary school students worldwide. It is one of the five major international science Olympiads, aiming to encourage interest in computer science and information technology. The competition challenges participants with complex algorithmic problems, requiring strong skills in problem analysis, data structures, algorithm design, programming, and testing. This prestigious event provides a unique platform for exceptionally talented students to showcase their abilities, engage in international competition, and connect with peers globally. It is a rigorous yet rewarding experience that significantly enhances programming and computational thinking skills, preparing students for future careers in IT and related fields.
In India, the selection process for the IOI team is conducted through the Indian Computing Olympiad (ICO), organized by the Indian Association for Research in Computing Science (IARCS). The ICO involves multiple stages, including the Zonal Informatics Olympiad (ZIO) or Zonal Computing Olympiad (ZCO), followed by the Indian National Olympiad in Informatics (INOI). Top performers from INOI are invited to the IOI Training Camp (IOITC) for intensive preparation. The final team of four students is selected from the IOITC to represent India at the International Olympiad in Informatics.
Participating in the IOI offers significant advantages for higher education admissions in India and abroad, along with valuable networking opportunities. It fosters a spirit of intellectual competition and collaboration, pushing students to reach their full potential in the exciting world of programming. The Olympiad is supported by UNESCO and aims to promote computer science education among young minds.
Exam format
- Duration
- 300 minutes
- Format
- Algorithmic problems requiring computer programs as solutions. Each competition day has three tasks.
- Language
- C++, Java, Python, English
Rounds and format
The Indian Computing Olympiad (ICO) has three main stages: Stage 1 involves either the Zonal Informatics Olympiad (ZIO), a written exam, or the Zonal Computing Olympiad (ZCO), an online programming exam. Stage 2 is the Indian National Olympiad in Informatics (INOI), a programming contest. Stage 3 is the International Olympiad in Informatics Training Camp (IOITC), a residential training camp where the final team is selected.
How entries are judged
Programs are evaluated for correctness, efficiency (time and memory limits), and adherence to problem specifications. Points are awarded for subtasks.
Selection process
Students are selected for the IOI based on their performance in the multi-stage Indian Computing Olympiad (ICO), which includes ZIO/ZCO, INOI, and the IOITC. The top four students from the IOITC are chosen to represent India.
How to prepare
- ICO Online Study Material (IARCS website)
- Past ZCO/INOI problems (IARCS Problems Archive, CodeDrills)
- CodeChef's ZCO Practice site
- Mentoring programs by past IOITC participants
- Commonlounge community archives
Academic details
Difficulty: Advanced
What's covered
The syllabus for the Indian Computing Olympiad (ICO) stages (ZIO, ZCO, INOI, IOITC) aligns with the International Olympiad in Informatics (IOI) syllabus. It covers topics such as discrete structures (functions, relations, sets, logic, proof techniques, counting, graphs, trees, discrete probability), programming fundamentals (abstract machines, algorithms, problem-solving, data structures, recursion), algorithms and complexity (algorithmic analysis, strategies, data structures, distributed algorithms, computability, complexity classes), and software engineering. Specific details are available in the ICO Online Study Material and the official IOI syllabus on the IARCS website.
Frequently asked questions
What is the ideal preparation timeline for a student starting from scratch?
Preparation of 12-18 months is recommended. Students should start with fundamental programming concepts and data structures, then move to advanced algorithms. Practice on platforms with past problems is important for building speed and accuracy.
How important is mathematical ability for success in the Computing Olympiad?
Logical and mathematical skills are important. Topics like combinatorics, number theory, and graph theory are used. The focus is on algorithmic thinking, which is a blend of mathematical reasoning and computational problem-solving.
What are the key differences between ZCO and ZIO?
ZCO is a programming contest where participants submit code in C++, Java, or Python. ZIO is a written exam that tests algorithmic and logical thinking without requiring any programming. Students can qualify for the next stage through either exam.
How does participation in the ICO benefit students in the long run?
Beyond the competition, it develops problem-solving skills. Achievement is a credential for admissions into engineering and computer science programs in India and abroad, demonstrating analytical abilities.
What are the technical requirements for participating in the online stages?
For online exams like ZCO and INOI, participants need an internet connection and a computer. Familiarity with competitive programming environments, including Linux-based systems and specific compilers (like GCC for C++), is recommended.
Are there any specific programming languages recommended for the Olympiad?
While ZCO allows C++, Java, and Python, the Indian National Olympiad in Informatics (INOI) and the International Olympiad in Informatics (IOI) use C++. Proficiency in C++ is recommended for advanced stages.
Share with other parents
Categories
Related opportunities
WRO India Future Engineers Robotics Competition
by World Robot Olympiad (WRO) Association
WRO India's Future Engineers is a robotics competition for students aged 14-22, focusing on designing and creating advanced autonomous robotic models to solve real-world problems.
What your child could gain:
NSS spUN Debate Program
by National Space Society (NSS)
Engage in the NSS spUN Debate Program, a virtual international competition for high school and university students in India. Debate critical space policy issues, enhance public speaking and critical thinking skills, and collaborate with peers worldwide.
What your child could gain:
Codeavour - Track 3 (Robo Soccer League)
by Future Skills Education Foundation (FSE)
A hands-on international robotics competition where student teams aged 7-18 design, build, and program soccer-playing robots using PictoBlox.
What your child could gain:
See what fits your child
Get the free app