Pick your favourite programming language and solve the tasks of the first round online.
Tasks for the contest 2024
The first round is conducted online. It starts on 15 September 2023 and ends on
30 November 2023.
Everyone who satisfies the conditions of participations can participate. There are two categories: junior and regular. If
you can participate this year and the following two more years, you are eligible for the
The five tasks are chosen to promote creativity and
good ideas – prior knowledge in programming and algorithms is useful,
but not required.
The graph lecture during the workshops.
Main page for the workshops
The workshops teach you everything you need to know to the tasks of the first round.
You’ll learn about C++ and algorithmic problem solving. The
workshops can be attended free of charge.
No matter how much background knowledge you have, you will certainly benefit.
End of the First Round
The winners of the first round of SOI 2022
The first round ends on November 30, but SOI just started: the 2H
round opens which will prepare you for the next round and the camp.
We will correct the non-feedback tasks and invite the camp
participants in early December. The official results are revealed
during SOI day.
Creativity task tournament at SOI Day 2018
The SOI Day is an event in Zurich that will take place in January 2023, during which the
results and awards of the first round will be published. Finally, there will be gripping speeches on topics of computer
Group picture in 2023 in Sarnen
The Sarnen camp is a week-long training camp for top 16 participants
from the regular round, the top 8 participants of the junior round and
some guest countries. There are lectures, practice tasks and
training contests, but there is also ample time to meet the other
participants and have lots of fun.
All participants of the first round which qualify for the SOI-camp
also qualify for the second round.
Participation at the camp is not mandatory for
participation in the second round.
The second round consists of two parts:
- 2P (800pts, practical):
Two practical exams of 5 hours each.
- 2H (200pts, homework):
solve some full-feedback training tasks starting from December 1st
The winners of the finals in 2022
The top 12 participants of the second round are invited to the final round in Bern and Zürich.
Additionally, wild cards can be given, usually there are 15 finalists in total.
During the final round there are four practical programming contests that are
held on two times two days in Bern and Zürich. In the finals and at IOI, you
will not be allowed to use any language other than C++ or Python to
solve the tasks.
The Swiss delegation at CEOI 2022 in Varaždin
The CEOI, the Central European Olympiad in informatics, is similar in style to the IOI. While smaller in scale, getting a medal is usually more difficult than at IOI.
The Swiss delegation at the EGOI 2022 in Antalya
The EGOI, the European Girls’ Olympiad in Informatics, is a competition where countries from all over Europe send their best female participants. The first edition was held in 2021 in Zurich. The best four female participants at the second round of this year’s Swiss Olympiad in Informatics will make up the Swiss team at EGOI.
Two bronze medals for Switzerland at IOI 2019 in Baku
Over 80 nations send their 4 best
students to compete in the International
Olympiad in Informatics (IOI). The IOI is
the most important, but not the only
international event where the best participants of the SOI can meet, exchange
and compete with other teenagers.