ICO | Preparatory Material



  • Course for ZIO preparation by CodeChef volunteers here: https://unacademy.com/test-series/indian-computing-olympiad-learning-program/BMLK2NDM
  • If you enjoy solving algorithmic puzzles, but do not know programming, then you can appear for ZIO.
  • You can try the following few most easy questions from past ZIO exams - goo.gl/bcfN3L
  • You can start to solve past years ZIO questions, which we have archived here: www.codechef.com/ioi/zio along with the answers.
  • The TCS iON Digital Hub for ICO has ZIO papers from 2014, 2015, 2016, 2017, 2018 and 2019 available as Practice Tests. You will need to login to attempt these and can take each of these tests five times through the Digital Hub. This will help you familiarize yourself with the interface that you will be using during the actual exam.


Setting up the system environment

Make yourself familiar with the environment at the exam center. Mock exam page is available here: https://www.codechef.com/ICO20MCK. During the contest, when you submit the code, it will be evaluated against some test data files. These test data files will also be available for you to download and use on your system. The main purpose behind this is to reduce the negative effect of rare unfortunate events like the internet connection going down for a while in some center. In such scenarios, it'll be beneficial for you to know how to test your code locally using the command line. You can learn the basics of that, here. You can also use it to debug your code, if you are comfortable with it.

The following compilers and IDEs will be provided locally.

Language Compiler IDE
C/C++ gcc6.3 with support for C++14 Code::Blocks or CLion
Java Oracle Java 8 Eclipse or IntelliJ Community Edition
Python Python 2.7,Python 3.5 PyCharm Community Edition

Sublime text and gedit will be provided as text editors.

You can install the Ubuntu OS and below mentioned softwares using the installation guide here.

For any help

If you are stuck somewhere, ask questions on discuss.codechef.com and get help from the community or feel free to contact us.

If you know of some other good resources, share with us on [email protected] and we will add to the list.