SOI for participants

Daniel Graf on greedy algorithms

The Swiss Olympiad in Informatics is a programming contest for young people under 20 years of age. Since 1992, the competition has been offering computer enthusiasts a platform to match their skills with others who share their interest. At the same time, the Swiss Olympiad in Informatics also elects the Swiss delegation for the International Olympiad in Informatics. It might just be you representing our country at the next international event while getting in touch with participants from over 80 countries around the world!

Participation is worthwhile:

  • You learn a lot of interesting things about computer science.
  • You meet a lot of people with similar or the same interests.
  • You can win a free trip to a foreign country.
  • You can participate in several events that are not solely about programming.

Sounds cool, how do I join the fun?

We’re a community of young people interested in programming - by surfing on this site you have already made the first step. You can create your own account here to get in touch and to learn more about the Swiss Olympiad in Informatics. While the annual selection process always starts in October, you can get to know the world of programming any time you wish. And by checking out our preliminary round or a few of our training recommendations, you can even get a head start for the upcoming competition!

About us

What is the SOI?

The Swiss Olympiad in Informatics is the national qualification for participation in the IOI (the International Olympiad in Informatics). The SOI aims to train and select four participants to represent Switzerland at the International Olympiad in Informatics.

SOI Team 2015 with Prof. Ron Rivest

The SOI is mainly organized by former contestants in close collaboration with the Chair of Information Technology and Education and the ABZ - Informatikunterricht of ETH Zurich. But of course the realization of the event also depends largely on the generosity and cooperation of our partners. And last but not least, we work together with all the national scientific Olympiads of Switzerland to nourish the hunger of young people for science.

What is the IOI?

The International Olympiad in Informatics is one of five scientific olympiads, that are supported by UNESCO. Each year circa 300 participants from more than 80 different countries compete to take home a gold, silver or bronze medal. Apart from the contest, there are also excursions and other special events each year.

Swiss Scientific Olympiads


The SOI is one of the nine members of the Association of Swiss Scientific Olympiads ASSO. Besides informatics, the following disciplines are also represented: