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 selects 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 have the chance to prove your skills at various international Olympiads; the travel will be paid by SOI.
- You can participate in several events that are not solely about programming.
How do I join the fun?
The first step is the first round in September, which you can take either at your school or from home. In October and November the second round takes place, during which we also run introductory workshops.
To get a first taste of what we do, have a look at our Introduction or try our preliminary round. You can also read reports from past events to find out what goes on there.
If you already have some experience, you can dive straight into training: on our overview page or in our wiki.
Who is behind the SOI?
The SOI is mainly organized by former contestants in close collaboration with the Chair of Algorithms and Didactics 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.