Victoire aux 24h de l’Info à Lyon
Publié le :
Le vendredi et samedi 23 et 24 mai 2025, nous avons participé aux 24h de l’Info à Lyon, un concours de programmation qui regroupe des étudiants d’IUT Informatique de toute la France.
Ce concours se divise en 3 épreuves de 8h chacune : une première épreuve d’algorithmie/programmation où l’on résout un ensemble de problèmes. Ensuite une épreuve de développement web où l’on doit créer une application web selon un sujet assez libre. Enfin, une épreuve de Cybersécurité où l’on doit résoudre des défis de sécurité informatique sous la forme de CTF (Capture The Flag), un format de compétition populaire dans le domaine de la cybersécurité.
Notre équipe était constituée de 4 étudiants de l’IUT de La Rochelle parcours Développeur Data/IA de Niort : Ivan Sabourin, Rémi Neveu, Kirill Petrov et moi-même. L’objectif était de faire une équipe qui se complète bien sur les différentes épreuves du concours. Par exemple, Ivan, Rémi et moi-même sommes particulièrement à l’aise en algorithmie avec les différents concours de programmation que nous avons déjà faits, tandis que Kirill et Ivan ont plus de connaissances en développement web, et enfin j’ai davantage d’expérience en cybersécurité.
Pour nous préparer au mieux aux épreuves, nous avons initié une stack technique complète pour l’épreuve de Web, avec déploiement automatique, dockerisation etc. Mais ayant peu de connaissances en Cybersécurité, nous avons fait appel à un ami ancien étudiant de l’IUT, Hugo qui nous fait des sessions hebdomadaires de 30 minutes pendant 8 semaines avant le concours, afin de nous présenter les différents types de défis que nous allions rencontrer, les outils et techniques à utiliser, ainsi que la méthodologie à adopter.
La première épreuve débute donc à 14h et dure jusqu’à 22h. Une liste 10 problèmes nous a été donnée et nous pouvions soumettre nos solutions à tout moment, sans savoir si notre réponse était correcte ou non. Nous avons réussi à solutionné quasiment tous les problèmes grâce à une bonne répartition du travail, et au bout de 4h nous avions déjà soumis une réponse avec 9 solutions sur les 10 défis, pour lesquels nous étions quasiment sûrs d’avoir la bonne réponse. Nous avons également tenté de faire le 10ème défi, mais au vu de la difficulté de ce dernier, nous avons décidé de garder notre soumission avec 9 problèmes probablement résolus, afin de garantir une bonne place car si deux équipes ont le même nombre de problèmes résolus, c’est l’équipe qui a soumis en premier qui est classée devant.
L’équipe pendant l’épreuve d’algorithmie
Ensuite débute à 22h l’épreuve de web qui dure jusqu’à 6h du matin. Le sujet de cette année était “Lyon et ses lumières”, un sujet assez vaste, mais qui nous a permis en seulement 30 minutes de déterminer ce que nous allions faire : une carte sombre de Lyon avec des lieux d’intérêts qu’il faut “activer” pour éclairer petit à petit la ville. L’idée en tête, Kirill et Ivan se sont occupés de la partie Frontend, tandis que Rémi et moi-même avons collecté l’ensemble des lieux d’intérêts à afficher. Nous avons travaillé efficacement avec une idée claire en tête, ce qui nous a permis de finir l’épreuve à 4h du matin, nous laissant ainsi 2h de repos avant l’épreuve de Cybersécurité.
Notre site pour l’épreuve de web
Débute ensuite l’épreuve de Cybersécurité à 6h du matin, qui dure jusqu’à 14h, c’est l’épreuve la plus difficile, à la fois à cause de la difficulté du sujet, mais également à cause de la fatigue accumulée. Ainsi nous nous sommes lancés tous ensemble, et les deux premières heures ne nous ont pas beaucoup recompensés car nous nous situons alors à la 33ème place sur les 39 équipes. Néanmoins nous avons continué à travailler et personne n’a lâché ; petit à petit nous avons commencé à résoudre des défis et remonter le classement progressivement jusqu’à arriver dans le top 10 vers 10h puis le top 5 à 11h. La préparation que nous avions faite avec Hugo nous a permis à tous de travailler sur des défis, et notre endurance nous a permis de toujours continuer à 4 pendant toute l’épreuve.
Au final, notre stratégie pour l’épreuve d’algorithmie qui consistait à garder une soumission avec 9 problèmes résolus rapidement s’est avérée payante puisque cela nous a permis d’obtenir la 1ère place à cette épreuve. Néanmoins nous avons été déçus de l’épreuve de web où nous avons fini à la 22ème place, mais nous étions tout de même très contents et satisfait du site que nous avions réalisé. Enfin, notre résilience à l’épreuve de Cybersécurité nous a permis de finir à la 2ème place, ce qui nous a offert la 1ère place au classement général du concours !
L’équipe sur le podium. De gauche à droite : Kirill, Ivan, Nicolas, Rémi
Ce fut une très belle expérience en équipe, notre détermination et notre complémentarité nous ont permis de remporter ce concours avec brio. C’est également une victoire symbolique puisque c’était notre dernier concours ensemble avant la fin de notre BUT, et finir sur une telle victoire est une belle façon de clore ces 3 dernières années.
Un grand merci à mon équipe, à Hugo pour son aide précieuse, ainsi qu’à toute l’organisation de l’événement !