Italian Olympiads in Informatics training website
Welcome to the official training website of the Italian Olympiads in Informatics! Here you will be able to try and solve programming tasks by coding a solution in a programming language of your choice.
Start trainingSolve every task
The wide range of problems on the website will help you prepare for each stage of the Olympiad, starting from the school selection all the way to the national final.
Read the wiki
In the official wiki you will find detailed explanations and solutions of past problems, as well as thorough writeups of algorithmic techniques.
Learn step by step
With Algobadge we will guide you through a selection of tasks, ordered by difficulty, that will allow you to explore new algorithmic techniques gradually.
Master all techniques
Explore and master the main algorithmic techniques by selecting tasks by category. Develop your skills in dynamic programming, graph algorithms and advanced data structures.
Challenge our champions
Check out the best programmers in our community and see where you rank. Challenge yourself and climb to the top of the podium by solving the hardest problems!