The International Olympiad in Informatics (IOI) is one
of the most recognized computer science competitions in the world.
The competition tasks are of algorithmic nature; however,
the contestants have to show such basic IT skills as problem analysis,
design of algorithms and data structures, programming and testing.
The winners of the IOI belong to the best
young computer scientists in the world.