Gennady Korotkevich

Gennady Korotkevich (biélorusse : Генадзь Караткевіч, Hienadź Karatkievič, russe : Геннадий Короткевич ; né le 25 septembre 1994) est un programmeur sportif compétitif Biélorussien qui remporte des compétitions internationales majeures depuis l'âge de 11 ans, ainsi que de nombreuses compétitions nationales. Ses plus grandes réalisations incluent six médailles d'or consécutives à l'Olympiade Internationale en Informatique[1] ainsi que le championnat du monde lors des finales mondiales 2013 et 2015 du Concours International de Programmation Collégiale ACM. En octobre 2023, Gennady est le programmeur le mieux classé sur Codeforces[2], CodeChef[3], Topcoder[4] AtCoder (en)[5] et HackerRank[6]. En janvier 2022, il atteint une note historique de 3979 sur Codeforces, devenant le premier à dépasser la barre des 3900[7].

Gennady Korotkevich
Description de cette image, également commentée ci-après
Korotkevich en 2014

Генадзь Караткевіч

Nom de naissance Геннадий Короткевич
Naissance (29 ans)
Gomel
Nationalité Drapeau de la Biélorussie Belarus
Profession
Programmeur sportif compétitif
Formation
Ascendants
Vladimir et Lyudmila Korotkevich

Biographie

modifier

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. À 6 ans, il s'intéresse au travail de ses parents. À 8 ans, son père conçoit un jeu pour enfants qu'il peut utiliser pour apprendre la programmation[8].

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é"[8].

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 11 ans, un record mondial de loin[9].

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[1]. À ce jour, il est le concurrent le plus titré de l'histoire de l'IOI[10].

Lors de l'IOI 2009 à Plovdiv, Korotkevich, alors âgé de 14 ans, 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[11].

À 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[12]. 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[9].

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[13].

En 2019, Korotkevich est étudiant en doctorat à l'ITMO[14].

Réalisations professionnelles

modifier

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[15].

  • Facebook Hacker Cup : 2014[16],[17] 2015[18],[19] 2019[20] 2020[21] 2023[22] vainqueur
  • Topcoder Open : Champion de Marathon Match en 2018, 2019[23], champion en 2014[24], 2019, 2020[25] et 2021[26] champion de l'Algorithm Competition (SRM)
  • Google Hash Code[27] : champion en 2019, 2020 et 2021 2e place - Nom de l'équipe- Past Glory[28],[29]
  • Google Code Jam : Champion en 2014[30], 2015[31], 2016[32], 2017[33], 2018[34], 2019[35], 2020[36] 6e place en 2021[37] et champion en 2022[38]
    • Lors du Round 1B du Google Code Jam 2012, il obtient un score parfait en seulement 54 minutes et 41 secondes après le début du concours[39]
  • Yandex.Algorithm : Vainqueur en 2010[40], 2013[41], 2014[42],[43] vainqueur en 2015[44], 2017[45] et 2018[46]
  • Yandex Cup : Vainqueur en 2020[47]
  • Russian Code Cup (par Mail.Ru Group) : Vainqueur en 2016, deuxième en 2015[48], vainqueur en 2014[49], deuxième en 2013[50]
  • ACM-ICPC World Finals : Vainqueur en 2013 (équipe)[51] et 2015[52],[53] (équipe)
  • Kotlin Challenge : Vainqueur en 2014[54]
  • Olympiade Internationale en Informatique : Il remporte la première place absolue en 2009, 2010[55], 2011 ; une médaille d'or en 2007 (20e place), 2008 (7e place)[56] et 2012 (2e place)[57],[1] une médaille d'argent en 2006 (26e place)[58]. 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[59]
  • Compétition de lycée Topcoder : Vainqueur en 2010, deuxième en 2009[60]
  • 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[61] et 2016[62]
  • Concours international de résolution de problèmes sur Internet : Vainqueur en 2011 (équipe), 2013 (équipe) et 2017 (équipe)[63]
  • Challenge24 : Deuxième en 2013 et 2014[64],[65] (équipe)
  • Marathon24 : Troisième place en 2015[66] (équipe)
  • Deadline24 : Troisième place en 2016[67] (équipe), vainqueur en 2017 (équipe) et 2018 (équipe)
  • En 2015, il participe au IMC et reçoit une médaille d'or, se classant 47e en individuel[68], et 10e position en tant que membre de l'équipe de l'Université ITMO[69].
  • Finale Code Festival : Deuxième place en 2016 (individuel)[70], vainqueur en 2017 (individuel)[71]
  • Concours de bioinformatique : Vainqueur en 2017 et 2019, troisième place en 2018[72],[73],[74].
  • ICFP Programming Contest : Vainqueur en 2021[75] (équipe)
  • Codechef Snackdown :
    • Vainqueur en 2016 (équipe)[76]
    • Vainqueur en 2019 (équipe)[77]
  • Tournois organisés par Codeforces :
    • Rockethon — Vainqueur en 2014, 2015[40]
    • ZeptoCodeRush - Troisième place en 2014[40], vainqueur en 2015[78]
    • Looksery Cup — Vainqueur en 2015[40]
    • VK Cup: Troisième place en 2012[79] (individuel), vainqueur en 2015[80] (équipe), vainqueur en 2016 (équipe)[81].

Voir aussi

modifier

Références

modifier
  1. a b et c « Gennady Korotkevich », International Olympiad in Informatics (consulté le )
  2. (en) « CodeForces User | CodeForces », sur codeforces.com (consulté le )
  3. (en) « CodeChef User | CodeChef », sur codechef.com (consulté le )
  4. « Top Ranked Algorithm Competitors », sur Topcoder (consulté le )
  5. « AtCoder Ranking », sur atcoder.jp (consulté le )
  6. « Leaderboard », HackerRank (consulté le )
  7. (en) « tourist », sur Codeforces (consulté le )
  8. a et b (ru) Violetta Dralyuk, « Геннадий Короткевич – белорусский гений спортивного программирования » [« Gennady Korotkevich : génie biélorusse de la programmation sportive »], Tut.By,‎ (lire en ligne [archive du ], consulté le )
  9. a et b (ru) Yelena Safronova, « Самый юный и известный программист Беларуси Геннадий Короткевич рассказал о своих победах, планах и мечтах » [« Le plus jeune et célèbre programmeur de Biélorussie, Gennady Korotkevich, parle de ses victoires, de ses projets et de ses rêves »], BELTA,‎ (lire en ligne, consulté le )
  10. (en) « IOI Hall of Fame - Gennady Korotkevich », International Olympiad in Informatics (consulté le )
  11. (en) « I am no genius, I am simply good at it » [archive du ], International Olympiad in Informatics (consulté le )
  12. (en) « Standings » [archive du ], ACM International Collegiate Programming Contest (consulté le )
  13. (ru) « Геннадий Короткевич: "Меня не раз звали в Google, но работа мне пока не нужна" - Rusbase », sur rb.ru
  14. (ru) « Лауреат премии "ТОП 50. Самые знаменитые люди Петербурга" Геннадий Короткевич: Поражение тоже стимулирует победы », sur news.itmo.ru,‎ (consulté le )
  15. (en) « Profile of Gennady Korotkevich - Competitive Programming Hall Of Fame », sur cphof.org (consulté le )
  16. (ru) Роман Савкив, « Белорусский вундеркинд Короткевич второй год кряду стал сильнейшим программистом на "Яндекс.Алгоритм" » [archive du ], TUT.BY,‎ (consulté le )
  17. « Scoreboard | Facebook Hacker Cup - 2014 - Final Round », sur www.facebook.com (consulté le )
  18. « Gennady Korotkevich, third-year student, is twice Facebook Hacker Cup champion », ITMO University, (consulté le )
  19. « Scoreboard | Facebook Hacker Cup - 2015 - Final Round », sur www.facebook.com (consulté le )
  20. « Scoreboard | Facebook Hacker Cup - 2019 - Final Round », sur www.facebook.com (consulté le )
  21. « Scoreboard | Facebook Hacker Cup - 2020 - Final Round », sur www.facebook.com (consulté le )
  22. « Scoreboard | Facebook Hacker Cup - 2023 - Final Round », sur www.facebook.com (consulté le )
  23. « 2018 Topcoder Open », sur 2018 Topcoder Open (consulté le )
  24. « Algorithm Final Results » [archive du ], sur topcoder.com (consulté le )
  25. « Topcoder Open 2020 », sur tco20.topcoder.com
  26. « Topcoder Open 2021 », sur tco21.topcoder.com
  27. « What is google Hash Code » [archive du ] (consulté le )
  28. « Google Hash Code 2019 Scoreboard » [archive du ], sur Google Code Jam (consulté le )
  29. « Youtube video 1:44 gennady », sur YouTube
  30. « Scoreboard - World Finals 2014 - Google Code Jam » [archive du ], sur code.google.com (consulté le )
  31. « Scoreboard - World Finals 2015 - Google Code Jam » [archive du ], sur code.google.com (consulté le )
  32. « Scoreboard - World Finals 2016 - Google Code Jam » [archive du ], sur code.google.com (consulté le )
  33. « Scoreboard - World Finals 2017 - Google Code Jam » [archive du ], sur code.google.com (consulté le )
  34. « Google Code Jam » [archive du ], sur codingcompetitions.withgoogle.com/codejam (consulté le )
  35. « Google Code Jam » [archive du ], sur codingcompetitions.withgoogle.com/codejam (consulté le )
  36. « Google Code Jam », sur codingcompetitions.withgoogle.com/codejam
  37. « Google Code Jam », sur codingcompetitions.withgoogle.com/codejam
  38. « Google Code Jam » [archive du ], sur codingcompetitions.withgoogle.com/codejam (consulté le )
  39. « Scoreboard - Round 1B 2012 - Google Code Jam » [archive du ], sur code.google.com (consulté le )
  40. a b c et d (ru) « Profile Gennady Korotkevich (Belarus) », SnarkNews, (consulté le )
  41. « Standings — Yandex.Algorithm 2013 Final round — Algorithm 2013 », sur contest.yandex.com
  42. « Standings — Yandex.Algorithm 2014 Final round — Algorithm 2014 », sur contest.yandex.com
  43. « Яндекс.Алгоритм: финал в Берлине — Блог Яндекса » [archive du ], sur blog.yandex.ru (consulté le )
  44. « Yandex.Algorithm-2015 final round - Codeforces », sur Codeforces
  45. « Standings — Final — Algorithm 2017 », sur contest.yandex.com
  46. « Standings — Final — Algorithm 2018 », sur contest.yandex.com
  47. « Standings — Final — Algorithm 2020 », sur contest.yandex.com
  48. « RCC - 404 » [archive du ], sur russiancodecup.ru (consulté le )
  49. « The world best programmers are in St. Petersburg », sur en.ifmo.ru,
  50. « Winner of the Russian Code Cup 2013 became a programmer Petr Mitrichev from M », sur venture-news.ru,
  51. « Results World Finals 2013 » [archive du ], sur icpc.baylor.edu (consulté le )
  52. (ru) Андрей Анненков, « Российские программисты на чемпионате мира: привычка побеждать », RIA Novosti,‎ (consulté le )
  53. « Results 2015 » [archive du ], sur icpc.baylor.edu (consulté le )
  54. (en) « Kotlin Challenge, final standings » (version du sur Internet Archive)
  55. « IOI2010 Final Results », International Olympiad in Informatics, (consulté le )
  56. (ru) Наталья Старченко, « Загреб брал, Каир брал, Пловдив… взял! », True Gomel,‎ (consulté le )
  57. (ru) « Российские школьники завоевали золото за решение задач про Леонардо да Винчи », Polit.ru (ru),‎ (consulté le )
  58. (ru) « Belarus prodigy Karatkevich again won the international competition of programmers », Interfax.by (ru),‎ (consulté le )
  59. « Олимпиады по информатике. Санкт-Петербург, Россия », sur neerc.ifmo.ru
  60. « TopCoder Press Room », sur community.topcoder.com
  61. « The CROC All-Russian Open Programming Championship Results - Codeforces », sur Codeforces
  62. « The Final Round of CROC 2016 and Codeforces Round #347 - Codeforces », sur Codeforces
  63. « IPSC 2017 Online Standings — IPSC », sur ipsc.ksp.sk
  64. « Challenge 24 2013 Results », sur ch24.org
  65. « Challenge 24 2014 Results » [archive du ], sur ch24.org (consulté le )
  66. (en) « Marathon24 2015 Global Standings » (version du sur Internet Archive)
  67. « Deadline24 2016 Results of the finals » [archive du ], sur deadline24.pl (consulté le )
  68. « IMC2015 individual results », sur imc-math.org.uk
  69. « IMC2015 team results », sur imc-math.org.uk
  70. https://cf16-exhibition-final.contest.atcoder.jp/standings
  71. https://beta.atcoder.jp/contests/cf17-final/standings
  72. « Bioinformatics Contest 2017 Final Round »
  73. « Bioinformatics Contest 2018 Final Round »
  74. « Bioinformatics Contest 2019 Final Round »
  75. (en) « ICFP Programming Contest 2021 Scoreboard », sur icfpcontest2021.github.io
  76. « Champions | CodeChef »
  77. « Finalists | CodeChef »
  78. (ru) Виктор Корсун, « ZeptoLab Code Rush 2015: итоги чемпионата по спортивному программированию », App2Top.ru,‎ (consulté le )
  79. « VK Cup 2012 - Codeforces », sur Codeforces
  80. VK Cup 2015 - Finals « Standings », (version du sur Internet Archive)
  81. « Положение - VK Cup 2016 - Финал - Codeforces », sur Codeforces

Liens externes

modifier

Profils de codage en ligne