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 training
Servers PipelineRock Paper Scissors ...Gym Music

Solve 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!