 The competition is held in three stages.For the first stage, students may compete in the Zonal Computing Olympiad (a programming contest), or the Zonal Informatics Olympiad (a paper-based algorithmic test).The following two rounds are the Indian National Olympiad in Informatics and the International Olympiad in Informatics Training Camp.