Coding olympiads for school students in India: ZIO, ZCO, INOI and how to prepare (2026–27)
Quick answer: India's official coding olympiad is the Indian Computing Olympiad (ICO), run by IARCS. It starts with two first-round exams (ZIO, a written reasoning test, and ZCO, a programming test), continues to INOI, then a training camp that picks India's four-member team for the International Olympiad in Informatics. Any school student up to Class 12 can enter, with no lower age limit, and IARCS says registrations for the 2026–27 cycle (ICO-2027) open in October 2026.
Search "coding olympiad for school students" and you will find dozens of options, many with glossy certificates and medals. Only one of them leads to the International Olympiad in Informatics (IOI). This guide explains that official route in plain language, how to judge the private competitions honestly, and what preparation actually looks like at each age.
The official pathway: IARCS and the Indian Computing Olympiad
The Indian Association for Research in Computing Science (IARCS) organises the Indian Computing Olympiad every year. In its own words, the goal is "to identify school students with outstanding skills in algorithms and computer programming," and it is used to select India's team for the International Olympiad in Informatics, one of the international science olympiads alongside maths, physics, chemistry and others.
Here is how the stages worked in the most recent cycle (ICO-2026), as published on the IARCS 2026 archive:
ZIO: Zonal Informatics Olympiad
A written, computer-based exam at centres across India. No code is written. In ZIO-2026 there were four problems worth 20 marks each, every problem had three test cases, and each answer was a single integer. Held on 15 November 2025 in around 35 cities.
ZCO: Zonal Computing Olympiad
A programming exam where students write code that is judged automatically. Languages allowed: C++, Java and Python. Held on 8 February 2026. Students may write ZIO, ZCO or both, and qualify through either.
INOI: Indian National Olympiad in Informatics
A programming exam, and the only language allowed is C++. INOI-2026 was held on 14 February 2026. Medals were awarded to 61 students.
IOITC: IOI Training Camp
Around 30 students are selected from INOI (36 qualified in 2026). The camp, held in Chennai from 1 to 12 June 2026, selects the team of four for the IOI.
IOI: International Olympiad in Informatics
IOI-2026 was hosted by Uzbekistan in August 2026, where the Indian team won a silver and a bronze medal. INOI medallists were also invited to the Asia-Pacific Informatics Olympiad, and a shortlist of girls was considered for the European Girls' Olympiad in Informatics.
To give a sense of scale: 767 students registered for ZIO-2026 and 152 qualified for INOI through it; 760 registered for ZCO-2026 and 125 qualified through it. Small numbers for a country of India's size: the exam is genuinely hard, and far fewer children attempt it than the private "olympiads".
Eligibility
According to IARCS, the ICO is open to school students from any board. For the 2025–26 cycle, any student registered in school up to Class 12 during that academic year was eligible, and "there is no lower age limit". Once a student has completed Class 12, they are no longer eligible, even if they take a gap year or plan to repeat Class 12 exams for improvement. Expect the same rule for 2026–27, but confirm it when registration opens.
Registration, fees and dates for 2026–27
As of 30 September 2026, IARCS says registrations for ICO-2027 will open in October 2026. Registration is online, and registered students who have paid the fee receive hall tickets for ZIO and ZCO. For the previous cycle, the IARCS fee page listed ₹472 including GST, non-refundable. The fee and dates for ICO-2027 had not been published when we wrote this, so check the IARCS site for this year's dates and fee. If the pattern holds, ZIO would come around November and ZCO and INOI around February, but treat that as a guess, not a schedule.
Why it matters beyond medals: IARCS lists institutions with special admission routes for ICO students, including Chennai Mathematical Institute, IIIT Delhi, IIIT Hyderabad, and IITs such as Gandhinagar, Kanpur, Kharagpur, Madras and Mandi. Most of these are tied to INOI medals or IOITC selection, and IARCS itself advises checking eligibility directly with each institution.
What the problems actually look like
Parents often imagine a coding olympiad as a typing speed test or a quiz on syntax. It is neither. A ZIO-2026 problem, for example, gives the number of stars visible on each night and asks for the minimum and maximum number of distinct stars that could explain it. There is nothing to memorise; the child has to reason carefully and count correctly.
ZCO and INOI turn the same kind of thinking into programs. A correct but slow solution often scores only part of the marks, so students need to know algorithms (sorting, searching, graphs, dynamic programming) and why one approach is faster than another. The ZIO and ZCO syllabus is the list of basic topics in the IARCS online study material; INOI and the training camp follow the IOI syllabus.
How to judge private "coding olympiads"
Many private companies run competitions called coding olympiads, usually registered through schools. Some are fine experiences for younger children. None of them is part of the IARCS selection process for the IOI, and a medal in one does not lead to the ICO. Before paying, ask these questions:
- What is actually tested? Some are block-based (Scratch-style drag and drop), some are multiple-choice questions about computers, and a few involve real programming. Look at a sample paper. Multiple-choice questions on "what does CPU stand for" test memory, not problem-solving.
- Who sets the problems? Look for named, credible problem setters and published past papers with solutions. IARCS, for example, publishes question papers and cutoffs in its archives.
- What does it cost in total? Add up registration, "preparation books", mock tests and level-two fees. Compare it with the ICO's low registration fee and its free study material.
- What is the certificate worth? Participation certificates are good for a child's confidence. They are rarely meaningful to colleges. Be wary of any competition that promises admission benefits it cannot document.
- How many "winners" are there? If most participants receive a medal or a merit certificate, the award measures participation, not skill.
One good low-pressure option for younger children is the Bebras India Computational Thinking Challenge, organised by ACM India's CSpathshala initiative. Its site says registration is free, tasks "can be solved without prior knowledge of computational thinking", and the 2026 challenge runs from 16 November to 5 December 2026. Schools register through teachers, so ask your child's school.
A realistic preparation roadmap by age
The strongest olympiad students rarely start with olympiad coaching. They start by enjoying puzzles, then learn to code, then learn algorithms. Here is what that looks like in practice (see our guide on what age kids should start coding for the wider picture).
Logic, puzzles and block coding
- Logic puzzles, pattern problems, maze and counting games
- Block coding in Scratch to learn loops, conditions and events
- Bebras-style tasks for low-pressure competition practice
- Goal: build computational thinking, not collect certificates
Python, then first real problems
- Learn Python properly: variables, loops, lists, functions
- Solve past ZIO papers by hand, then check the official solutions
- Try easy problems on the IARCS problems archive
- A first ZIO attempt in Class 7 or 8 is a sensible learning experience
C++ and algorithms for INOI
- Switch to C++ (INOI allows only C++) and learn its standard library
- Work through sorting, binary search, graphs and dynamic programming
- Use free books IARCS recommends, such as the Competitive Programmer's Handbook
- Practise past ZCO and INOI problems under timed conditions
How to prepare for a coding olympiad in Class 8
Class 8 is a common starting point, and a good one. A practical plan from October to February:
- October: register when IARCS opens registration, and download two or three past ZIO papers from the archive.
- October to November: solve one past ZIO paper a week on paper, then compare with the published solutions. Understand every mistake.
- Alongside: 3–4 hours a week of Python or C++ basics, working towards being able to read input, loop over an array and print an answer.
- December to February: if ZIO goes well, practise past ZCO problems. If not, treat this year as groundwork for Class 9.
Keep it proportionate. Board exams and school come first, and a child who burns out at 13 rarely comes back to it at 15. IARCS also points students to a mentoring programme run by past IOITC participants for ZCO and beyond.
Olympiad programming and building AI projects are different skills
This is worth saying clearly, because parents often treat them as the same thing. Olympiad programming is about solving precisely defined puzzles, fast and correctly, under exam conditions. Building AI projects is about taking a messy real-world idea, using tools like Python libraries and AI APIs, and shipping something that works for real people. Both use code. Both reward logical thinking. But a gold medallist may never have built an app, and a teenager who has built a working AI tool may struggle with an INOI graph problem.
Neither is "better". Watch which one your child keeps returning to.
Where Plural fits, honestly: Plural is not olympiad coaching. Our Code Explorers track (ages 10–13) teaches Python through web apps and games, which builds the programming base ZCO assumes. Our AI Builders track (ages 13–18) is about building with LLMs, machine learning and real APIs. A child aiming for INOI will still need dedicated practice with C++ and algorithms on top of that.
Frequently asked questions
Can a Class 5 or Class 6 student take the Indian Computing Olympiad?
Yes. IARCS states there is no lower age limit: any student registered in school up to Class 12 in that academic year can take part. Younger children usually find ZIO the more natural starting point because it tests reasoning rather than programming.
Does my child need to know programming for ZIO?
No code is written in ZIO. In ZIO-2026 there were four problems, each with three test cases, and every answer was a single integer. But the problems are algorithmic, so a child who thinks like a programmer has a clear advantage.
Which programming language is allowed in ZCO and INOI?
As of September 2026, IARCS lists C++, Java and Python for ZCO, while INOI allows only C++. A child can start in Python, but anyone aiming for INOI should move to C++ at least several months before the exam.
Are private coding olympiad certificates useful for college admission?
The admission benefits IARCS lists are tied to INOI medals or IOI Training Camp selection, and you should confirm details with each institution. Private competition certificates can be good motivation, but should not be bought mainly for admissions.
How should a Class 8 student prepare for a coding olympiad?
Solve past ZIO papers by hand, get comfortable with Python or C++ basics, then practise easy problems on the IARCS archive. Aim for steady weekly practice from October to February, and treat the first attempt as a learning year.
Build the coding foundation first
Live Python classes on Zoom for ages 10–13, max 8 kids per batch, ₹5,000/month for 4 classes. Full refund if it's not a fit after the first 2 classes. See Code Explorers.
Reserve a seat