More News


  • First Round

    15 September – 30 November 2019

  • Workshops

    October/November 2019

  • End of the First Round

    30 November 2019

  • SOI Day

    11 January 2020

  • Sarnen Camp

    8 – 15 February 2020

  • Second Round

    7 and 13 – 16 March 2020

  • Finals

    30/31 July and 6/7 August 2020

  • CEOI

    23 – 29 August 2020

  • IOI

    13 – 19 September 2020

First Round

Solve the tasks of the first round on your computer at home!

Pick your favourite programming language and solve the tasks of the first round online.

Tasks for the contest 2020

The first round is conducted online. It starts on 15 September 2019 and ends on 30 November 2019. 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 junior round. The five (junior round) resp. six (regular round) tasks are chosen to promote creativity and good ideas – prior knowledge in programming and algorithms is useful, but not required.


Johannes' lecture about graphs

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.

Part one:

  • Zurich (German): 12–13 October
  • Lausanne (French): 19–20 October
  • Bern (English): 26–27 October

Part two:

  • Zurich (German): 1–3 November
  • Lausanne (English): 8–10 November

End of the First Round

The winners of the first round of SOI 2019

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, on January 11, 2020, is an event in Zürich during which the results and awards of the first round will be published. Furthermore, the tourney to find the winner of the creativity task will take place at SOI day. Finally, there will be gripping speeches on topics of Computer Science.

Sarnen Camp

Group picture in 2018 in Ftan

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.

Second Round

Participants working on round 2T in 2017

Students working on the theoretical part of the second round

A total of 60 participants (20 junior, 40 regular) of the first round qualify for the second round. Participation in the SOI-Camp is not mandatory for participation in the second round.

The second round consists of three parts:

  • 2T (400pts, theoretical): 5h pen-and-paper exam at ETH Zürich or EPF Lausanne
  • 2P (400pts, practical): online exam written from home during a 5h time-slot of your choice
  • 2H (200pts, homework): solve some full-feedback training tasks starting from December 1st


Gold medallists at the finals in 2019

The winners of the finals in 2019

The top 10 participants of the second round together with two selected by us are invited to the final round in Bern and Zürich. During the final round there are four practical programming contests that are held on two weekends 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 2019 in Bratislava

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.


Swiss team at IOI 2019 after the medal ceremony

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.

See full agenda for a list of all dates.

Follow us







Science Olympiads