Геннадій Володимирович Короткевич (, 25 вересня 1994) — білоруський спортивний програміст, який перемагав на найбільших міжнародних змаганнях з 11 років, а також на численних національних олімпіадах. Широко визнаний одним із найвидатніших спортивних програмістів усіх часів, його головні досягнення включають шість послідовних золотих медалей на Міжнародній олімпіаді з інформатикиа також перемогу у 2013 та 2015 роках у фіналі світу з Міжнародного студентського конкурсу з програмування. Станом на листопад 2024 року Геннадій є програмістом з найвищим рейтингом на Codeforces, CodeChef, Topcoder, і HackerRank. У серпні 2024 року він досяг історичного рейтингу 4009 на Codeforces, ставши першим, хто подолав бар'єр 4000.

Біографія Короткевич народився в Гомелі (Гомель), південно-східна Білорусь. Батьки, Володимир і Людмила Короткевичі, працювали програмістами на математичному факультеті Гомельського державного університету імені Франциска Скорини. У 6 років він зацікавився роботою батьків. Коли йому було 8, його батько розробив дитячу гру, за допомогою якої він міг вивчати програмування.

Мати порадилася з колегою по кафедрі Михайлом Долинським, який дав Короткевичу почитати невелику книжку. Долінський, один із найкращих викладачів інформатики в Білорусі, згадував: "Пройшов місяць, потім ще один… Ніяких новин від Гени. І раптом приходить Людмила і приносить мені зошит з програмування: коли закінчилося літо, її син сів за комп'ютер. Зайнявши друге місце на національній олімпіаді,як другокласник він отримав право вступу до технічного університету без вступних іспитів. Також він розв'язав проблему про тіло занурене у воду, не знаючи про принцип плавучості Архімеда ".

Короткевич вперше привернув світову увагу, коли у 2006 році пройшов кваліфікацію на Міжнародну олімпіаду з інформатики (IOI) у віці 11 років, що стало світовим рекордом із великим відривом.

Він взяв срібну медаль на своїй першій події IOI та отримував золоті медалі з 2007 по 2012 рік. На сьогоднішній день він є найуспішнішим учасником в історії IOI.

На IOI 2009 року в Пловдиві тоді 14-річний Короткевич сказав про свій успіх: «Я пробую різні [стратегії], і одна з них є правильною. Я не геній. Мені просто це добре вдається». Він сказав, що проводить за комп'ютером не більше трьох-чотирьох годин щодня, надаючи перевагу займанням футболом і настільним тенісом.

Восени 2012 року він переїхав до Росії, щоб вступити в університет ІТМО. Влітку 2013 року він допоміг ІТМО перемогти Шанхайський університет Цзяо Тонг і Токійський університет і виграти 37-й фінал світу в Міжнародному університетському конкурсі з програмування, який проходив у Санкт-Петербурзі. Він також вигравав щорічний Google Code Jam з 2014 по 2020 рік.

В інтерв'ю 2014 року Короткевич сказав, що не впевнений у своїх кар'єрних планах після закінчення університету, заявивши, що зосередиться на своїй освіті та, можливо, піде в науку.

В інтерв'ю 2017 року Короткевич сказав, що отримував пропозиції про роботу від Google і Yandex, але відмовився від них і натомість продовжить навчання на факультеті комп'ютерних наук в ІТМО.

У 2019 році Короткевич став аспірантом Санкт-Петербурзького національного дослідницького університету інформаційних технологій, механіки та оптики.

30 серпня 2024 року Короткевич став першим, хто подолав бар'єр в 4000 Ело на Codeforces. До цього вважалося, що найвищою рейтинговою категорією був «Легендарний гросмейстер» з рейтингом 3000, за який користувачі отримували винагороду тим, що перша літера імені стала чорною, а решта червоною. 30 серпня Короткевич відкрив рейтингову категорію над «Легендарним гросмейстером»: категорію «Турист», названу на честь ніку самого Короткевича. Колір ніку категорії «Турист» — перевернутий колір Nutella «Legendary Grandmaster» — перша літера червона, а решта назви чорна. Короткевич залишається єдиним, хто коли-небудь досяг категорії «Турист».

Кар'єрні досягнення Більш повний список досягнень можна знайти на веб-сайті Competitive Programming Hall Of Fame.

Facebook Hacker Cup: 2014, 2015, 2019, 2020, 2023 Переможець Topcoder Open: 2018, 2019 Marathon Match переможець, 2014, 2019, 2020, 2021 Algorithm переможець Google Hash Code: переможець 2019, 2020 і 2021 друге місце, Назва команди — Past Glory Google Code Jam: 2014 переможець, 2015 переможець, 2016 переможець, 2017 переможець, 2018 переможець, 2019 переможець, 2020 переможець, 2021 6 місце and 2022 переможець В раунді 1В 2012 Google Code Jam він отримав ідеальний результат за всього 54 хвилини та 41 секунду від початку змагання. Yandex.Algorithm: 2010, 2013, 2014, 2015 переможець, 2017 переможець and 2018 переможець Yandex Cup: 2020 переможець Russian Code Cup (by Mail.Ru Group): 2016 переможець, 2015 друге місце, 2014 переможець, 2013 друге місце ACM-ICPC World Finals: 2013 переможець (команда) and 2015 переможець (команда) Kotlin Challenge: 2014 переможецьKotlin Challenge, final standings International Olympiad in Informatics: Він зайняв перше місце в 2009, 2010, 2011; отримав золоту медаль в 2007 (20 місце), 2008 (7 місце) and 2012 (2 місце); і срібну медаль в 2006 (26 місце). Поки що тримає рекорд по кількістю золотих медалей(6) та кількості перших місць(3). All-Russian Team Olympiad in Informatics: 2007, 2009, 2010 і 2011 переможець й 2008 друге місце Topcoder High School Competition: 2010 переможець, 2009 друге місце Snarknews Winter Series: 2010, 2011, 2012, 2013, 2014 і 2015 переможець Snarknews Summer Series: 2008, 2010, 2011 друге місце and 2012, 2013, 2014 переможець Vekua Cup: 2013 переможець (команда) CROC Championship: 2013 і 2016 переможець Internet Problem Solving Contest: 2011 переможець (команда), 2013 переможець (команда) і 2017 переможець (команда) Challenge24: 2013 і 2014 друге місце (команда) Marathon24: 2015 3 місце (команда) Deadline24: 2016 3 місце (команда), 2017 переможець (команда) і 2018 переможець (команда) Code Festival Grand Final: Code Festival Final 2016 2 місце, Code Festival Final переможець 2017 Bioinformatics Contest: 2017 і 2019 переможець, 2018 3 місце. ICFP Programming Contest: 2021 переможець (команда)

Codechef Snackdown :

Переможець Codechef Snackdown 2016 (команда) Переможець Codechef Snackdown 2019 (команда)

Турніри на базі Codeforces

Rockethon — переможець 2014, 2015 ZeptoCodeRush — 2014 3 місце, переможець 2015 Looksery Cup — переможець 2015 VK Cup: 2012 3 місце, 2015 переможецьVK Cup 2015 — Finals (команда), 2016 1 місце (команд).

Див. також

Змагання з програмування

Примітки

Посилання

Топкодер: tourist Codeforces: tourist CodeChef: gennady.korotkevich Google Code Jam: (2015, 2014, 2013, 2012, 2011, 2010, 2009) SPOJ: tourist HackerEarth: @gennady Ранг хакера: @Gennady AtCoder: tourist