Gennady Korotkevich (, Hienadź Karatkievič, ; né le ) est un programmeur sportif compétitif Biélorussien qui remporte des compétitions internationales majeures depuis l'âge de , ainsi que de nombreuses compétitions nationales. Ses plus grandes réalisations incluent six médailles d'or consécutives aux Olympiades internationales d'informatique ainsi que le championnat du monde lors des finales mondiales 2013 et 2015 du Concours International de Programmation Collégiale ACM. En , Gennady est le programmeur le mieux classé sur Codeforces, CodeChef, Topcoder et HackerRank. En , il atteint une note historique de 4009 sur Codeforces, devenant le premier à dépasser la barre des 4000 lui valant ainsi un statut personnalisé.
Biographie
Korotkevich naît à Gomel (Homiel), au sud-est de la Biélorussie. Ses parents, Vladimir et Lyudmila Korotkevich, sont programmeurs dans le département de mathématiques de l'université d'État de Francysk Skaryna à Homiel. À , il s'intéresse au travail de ses parents. À , son père conçoit un jeu pour enfants qu'il peut utiliser pour apprendre la programmation.
Sa mère consulte un collègue du département, Mikhail Dolinsky, qui donne à Korotkevich un petit livre à lire. Dolinsky, l'un des meilleurs professeurs d'informatique en Biélorussie, se souvient : « Un mois passe, puis un autre... Pas de nouvelles de Gena. Puis soudain, Lyudmila vient me voir et m'apporte un cahier de programmation : quand l'été et le football sont terminés, son fils s'assoit à l'ordinateur. En tant qu'élève de deuxième année à un concours national, il obtient la deuxième place, ce qui lui permet d'entrer automatiquement dans une université technique sans passer d'examens d'entrée. D'une manière ou d'une autre, il résout le problème d'un corps immergé dans l'eau. À cette époque, Gena ne connaît même pas le principe d'Archimède de la flottabilité. »
Korotkevich gagne pour la première fois une attention mondiale lorsqu'il se qualifie pour l'Olympiade Internationale en Informatique (IOI) en 2006 à l'âge de , un record mondial de loin.
Il remporte la médaille d'argent lors de son premier événement IOI et reçoit des médailles d'or de 2007 à 2012. À ce jour, il est le concurrent le plus titré de l'histoire de l'IOI.
Lors de l'IOI 2009 à Plovdiv, Korotkevich, alors âgé de , déclare à propos de son succès : "J'essaie diverses [stratégies], et l'une d'elles est la bonne. Je ne suis pas un génie. Je suis simplement doué pour cela". Il déclare passer au maximum trois à quatre heures par jour à l'ordinateur, et ses loisirs préférés sont le football et le tennis de table.
À l'automne 2012, il déménage en Russie pour étudier à l'université ITMO. À l'été 2013, il aide l'ITMO à battre l'université Jiao Tong de Shanghai et l'université de Tokyo pour remporter les finales mondiales du Concours International de Programmation Collégiale 2013, organisées à Saint-Pétersbourg. Il remporte également le Google Code Jam annuel de 2014 à 2020.
Lors d'une interview en 2014, Korotkevich déclare qu'il n'est pas sûr de ses projets de carrière après l'obtention de son diplôme, qu'il se concentrera sur ses études et qu'il pourrait éventuellement se lancer dans la science.
Lors d'une interview en 2017, Korotkevich déclare qu'il a reçu des offres d'emploi de Google et Yandex, mais qu'il les a refusées et qu'il continuerait ses études en informatique à l'ITMO.
En 2019, Korotkevich est étudiant en doctorat à l'ITMO.
Réalisations professionnelles Une liste plus complète des réalisations peut être trouvée sur le site Web du Hall of Fame de la programmation compétitive. Facebook Hacker Cup : 2014 2015 2019 2020 2023 vainqueur Topcoder Open : Champion de Marathon Match en 2018, 2019, champion en 2014, 2019, 2020 et 2021 champion de l'Algorithm Competition (SRM) Google Hash Code : champion en 2019, 2020 et 2021 place - Nom de l'équipe- Past Glory Google Code Jam : Champion en 2014, 2015, 2016, 2017, 2018, 2019, 2020 place en 2021 et champion en 2022 Lors du Round 1B du Google Code Jam 2012, il obtient un score parfait en seulement et après le début du concours Yandex.Algorithm : Vainqueur en 2010, 2013, 2014 vainqueur en 2015, 2017 et 2018 Yandex Cup : Vainqueur en 2020 Russian Code Cup (par Mail.Ru Group) : Vainqueur en 2016, deuxième en 2015, vainqueur en 2014, deuxième en 2013 ACM-ICPC World Finals : Vainqueur en 2013 (équipe) et 2015 (équipe) Kotlin Challenge : Vainqueur en 2014 Olympiades internationales d'informatique : Il remporte la première place absolue en 2009, 2010, 2011 ; une médaille d'or en 2007 ( place), 2008 ( place) et 2012 ( place) une médaille d'argent en 2006 ( place). Actuellement, il détient le record du nombre de médailles d'or (six) et de premières places absolues (trois). Olympiade nationale par équipe en informatique de Russie : Vainqueur en 2007, 2009, 2010 et 2011, et deuxième en 2008 Compétition de lycée Topcoder : Vainqueur en 2010, deuxième en 2009 Séries d'hiver Snarknews : Vainqueur en 2010, 2011, 2012, 2013, 2014 et 2015 Séries d'été Snarknews : Deuxième en 2008, 2010, 2011 et vainqueur en 2012, 2013, 2014 Coupe Vekua : Vainqueur en 2013 (équipe) Championnat CROC : Vainqueur en 2013 et 2016 Concours international de résolution de problèmes sur Internet : Vainqueur en 2011 (équipe), 2013 (équipe) et 2017 (équipe) Challenge24 : Deuxième en 2013 et 2014 (équipe) Marathon24 : Troisième place en 2015 (équipe) Deadline24 : Troisième place en 2016 (équipe), vainqueur en 2017 (équipe) et 2018 (équipe) En 2015, il participe au IMC et reçoit une médaille d'or, se classant en individuel, et position en tant que membre de l'équipe de l'Université ITMO. Finale Code Festival : Deuxième place en 2016 (individuel)https://cf16-exhibition-final.contest.atcoder.jp/standings, vainqueur en 2017 (individuel)https://beta.atcoder.jp/contests/cf17-final/standings Concours de bioinformatique : Vainqueur en 2017 et 2019, troisième place en 2018. ICFP Programming Contest : Vainqueur en 2021 (équipe)
Codechef Snackdown : Vainqueur en 2016 (équipe) Vainqueur en 2019 (équipe)
Tournois organisés par Codeforces : Rockethon — Vainqueur en 2014, 2015 ZeptoCodeRush - Troisième place en 2014, vainqueur en 2015 Looksery Cup — Vainqueur en 2015 VK Cup: Troisième place en 2012 (individuel), vainqueur en 2015VK Cup 2015 - Finals (équipe), vainqueur en 2016 (équipe).
Voir aussi Olympiade Centrale Européenne en Informatique Juge en ligne Petr Mitrichev Makoto Soejima
Références
Liens externes
Profils de codage en ligne Topcoder : tourist Codeforces : tourist CodeChef : gennady.korotkevich Google Code Jam : (2015, 2014, 2013, 2012, 2011, 2010, 2009) SPOJ : tourist HackerEarth : @gennady Hackerrank : @Gennady AtCoder :
Catégorie:Naissance en septembre 1994 Catégorie:Informaticien biélorusse