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).
Students can compete in the competition across three phases, with options to participate in either a programming contest or an algorithmic test.