Les Olympiades internationales d'informatique, plus connues sous l'acronyme IOI, se déroulent chaque année depuis 1995. Elles mettent en compétition plus de 300 concurrents venus de près de 80 pays différents. Chaque pays envoie une délégation d'au plus quatre candidats accompagnés de deux entraîneurs. Cette année, c’est la Thaïlande qui accueillait l'événement.
Les épreuves de sélection françaises se sont déroulées au cours des mois d'avril et de mai. Après une formation de dix jours par les entraîneurs de l'association France-IOI, les concurrents ont participé aux deux épreuves de nature algorithmique. La France obtient donc sa deuxième médaille d'or aux IOI depuis sa première participation en 1996 et a déjà récolté au total cinq médailles d'argent et vingt médailles de bronze.
Chaque épreuve se compose de 3 problèmes de nature algorithmique à résoudre en 5 heures. La solution traduite en langage machine est évaluée instantanément par un serveur qui affiche le nombre de points obtenus sur l'exercice (à supposer que l'algorithme fonctionne, sinon le score obtenu est nul). Ainsi, le sujet annonce plusieurs paliers de points; les points du premier palier étant très faciles à obtenir, et les points du dernier étant réservés aux candidats les plus assidus.
Chaque problème se base sur une situation plus ou moins réaliste de la vie quotidienne, comme par exemple l'organisation de courses de voitures.
Les sélectionnés français s'entraînent au cours de l'année sur le site de l'association qui regroupe plus de 1 500 exercices de toute difficulté, permettant de même la formation des futurs candidats, âgés au plus de 19 ans et n'étant pas diplômés du secondaire.
Qui juge les résultats des épreuves d’algorithmes?