Skip to main content
CompetitionVerifiedSTEM & Innovation

International Olympiad in Informatics (IOI) for Indian Students

by International Association of Informatics Competitions (IAIC)

Grade 6 to 12₹472Closes 31 Oct 2026

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.

Gold MedalSilver MedalBronze Medal

Certificate

Certificate of Participation

Certificates of participation are provided to all contestants. Medals are awarded to top performers.

Recognized by

International Olympiad in Informatics (IOI) International CommitteeIndian Association for Research in Computing Science (IARCS)

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

Algorithmic problem-solvingAdvanced programming skills (C++, Java, Python)Data structuresComputational thinkingLogical reasoningAnalytical skillsCompetitive programming strategiesTime management under pressure

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

  1. 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).
  2. 2Top INOI performers are invited to the IOI Training Camp (IOITC) for final selection.
  3. 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

Computer ScienceInformaticsMathematicsAlgorithmsData StructuresDiscrete Mathematics

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

Organization

International Association of Informatics Competitions (IAIC)

View organization

Categories

Robotics & ElectronicsCoding & DevelopmentEmerging TechnologiesCompetitive ExamsTalent Based AwardsTechnical SkillsInternational CertificationsInternational ExchangeGlobal Competitions

WiWit

Never miss the right opportunities for your child

The WiWit app shows you only the ones that fit your child.

  • Matched to your child's grade, age, and interests
  • Deadline reminders so you never miss registration
  • Every opportunity verified before it's listed
Get it on Google PlayDownload on the App Store

Related opportunities

Competition

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.

For children ages 14 to 22
In-person event
₹20,000 registration

What your child could gain:

Robotics designRobot programmingAlgorithm development
See details and dates
Competition

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.

For children ages 14 to 18
Join from home
$15 registration

What your child could gain:

Critical ThinkingPublic SpeakingResearch and Information Synthesis
See details and dates
Competition

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.

For children ages 7 to 18
In-person event
$35 registration

What your child could gain:

Robotics DesignBlock-based ProgrammingProblem-Solving
See details and dates

See what fits your child

Get the free app