Gennady Korotkevich
Gennady Korotkevich | |
---|---|
Born | |
Nationality | Belarus |
Other names | Codeforces handle: tourist |
Education | ITMO University |
Known for | Programming prodigy; highly ranked sport programmer from an early age. |
Awards | Codeforces peak rating 4009 (30 August 2024) |
Gennady Korotkevich (Belarusian: Генадзь Караткевіч, Hienadź Karatkievič, Russian: Геннадий Короткевич; born 25 September 1994) is a Belarusian competitive sport programmer who has won major international competitions since the age of 11, as well as numerous national competitions. Widely regarded as one of the greatest competitive sport programmer of all time, his top accomplishments include six consecutive gold medals in the International Olympiad in Informatics[1] as well as the world championship in the 2013 and 2015 International Collegiate Programming Contest World Finals. As of October 2023, Gennady is the highest-rated programmer on Codeforces,[2] CodeChef,[3] Topcoder,[4] AtCoder[5] and HackerRank.[6] In August 2024, he achieved a historic rating of 4009 on Codeforces, becoming the first to break the 4000 barrier.[7]
Biography
[edit]Korotkevich was born in Gomel (Homiel), southeastern Belarus. His parents, Vladimir and Lyudmila Korotkevich, are programmers in the mathematics department at Francysk Skaryna Homiel State University. At age 6, he became interested in his parents' work. When he was 8, his father designed a children's game he could use to learn programming.[8]
His mother consulted departmental colleague Mikhail Dolinsky, who gave Korotkevich a small book to read. Dolinsky, one of the top computer science teachers in Belarus, recalled, "A month went by, and then another one... No news from Gena. Then suddenly Lyudmila comes by and brings me a programming notebook: when summer and football were over, her son sat at the computer. As a second-grader at a national competition, he took second place, which gained him an automatic entry into a technical university without taking any entrance exams. Somehow he solved the problem of a body immersed in water. At that time, Gena didn't even know about Archimedes' principle of buoyancy."[8]
Korotkevich first gained global attention when he qualified for the 2006 International Olympiad in Informatics (IOI) at the age of 11, a world record by a large margin.[9]
He took the silver medal at his first IOI event and received gold medals from 2007 to 2012.[1] To date, he is the most successful competitor in IOI's history.[10]
At the 2009 IOI in Plovdiv, the then 14-year-old Korotkevich said of his success, "I try various [strategies], and one of them is the right one. I am no genius. I am simply good at it." He said he spent no more than three to four hours each day at the computer, and his preferred hobbies are football and table tennis.[11]
In the fall of 2012, he moved to Russia to attend ITMO University. In the summer of 2013, he helped ITMO defeat Shanghai Jiao Tong University and the University of Tokyo to win the 37th International Collegiate Programming Contest World Finals, held in St. Petersburg.[12] He also won the annual Google Code Jam from 2014 to 2020.
In a 2014 interview, Korotkevich said he was unsure of his career plans after graduation, saying he'd focus on his education and possibly go into science.[9]
In a 2017 interview, Korotkevich said he had received job offers from Google and Yandex, but that he had turned them down and would instead continue with his degree in computer science at ITMO.[13]
In 2019, Korotkevich was a PhD student at ITMO.[14]
On August 30th, 2024, Korotkevich became the first to break the 4000 Elo barrier on Codeforces.[7] Before this, the highest rating category was thought to be "Legendary Grandmaster" achieved at rating 3000, for which users would be rewarded by having the first letter of their handle turn black and the rest of the handle red. On August 30th, Korotkevich revealed the rating category above "Legendary Grandmaster": the category "Tourist", named after Korotkevich's own handle. The handle coloring of the "Tourist" category is an inverted "Legendary Grandmaster" Nutella coloring--the first letter red and the rest of the name black. Korotkevich remains the only one to have ever reached the category "Tourist".
Career achievements
[edit]A more comprehensive list of achievements can be found at the Competitive Programming Hall Of Fame website.[15]
- Facebook Hacker Cup: 2014,[16][17] 2015,[18][19] 2019,[20] 2020,[21] 2023[22] winner
- Topcoder Open: 2018, 2019 Marathon Match Champion,[23] 2014,[24] 2019, 2020,[25] 2021[26] Algorithm Champion
- Google Hash Code:[27] champion 2019, 2020 and 2021 2nd place - Team name- Past Glory[28][29]
- Google Code Jam: 2014 champion,[30] 2015 champion,[31] 2016 champion,[32] 2017 champion,[33] 2018 champion,[34] 2019 champion,[35] 2020 champion,[36] 2021 6th place[37] and 2022 champion [38]
- In Round 1B of the 2012 Google Code Jam, he achieved a perfect score in just 54 minutes, 41 seconds from the start of the contest.[39]
- Yandex.Algorithm: 2010,[40] 2013,[41] 2014,[42][43] 2015 winner,[44] 2017 winner[45] and 2018 winner[46]
- Yandex Cup: 2020 winner [47]
- Russian Code Cup (by Mail.Ru Group): 2016 winner, 2015 runner-up,[48] 2014 winner,[49] 2013 runner-up[50]
- ACM-ICPC World Finals: 2013 winner (team) [51] and 2015 winner[52][53] (team)
- Kotlin Challenge: 2014 winner[54]
- International Olympiad in Informatics: He won absolute first place in 2009, 2010,[55] 2011; a gold medal in 2007 (20th place), 2008 (7th place)[56] and 2012 (2nd place);[57][1] a silver medal in 2006 (26th place).[58] Currently he holds the record for quantity of gold medals (six) and absolute first places (three).
- All-Russian Team Olympiad in Informatics: 2007, 2009, 2010 and 2011 winner and 2008 runner-up[59]
- Topcoder High School Competition: 2010 winner, 2009 runner-up[60]
- Snarknews Winter Series: 2010, 2011, 2012, 2013, 2014 and 2015 winner
- Snarknews Summer Series: 2008, 2010, 2011 runner-up and 2012, 2013, 2014 winner
- Vekua Cup: 2013 winner (team)
- CROC Championship: 2013 [61] and 2016 winner [62]
- Internet Problem Solving Contest: 2011 winner (team), 2013 winner (team) and 2017 winner (team) [63]
- Challenge24: 2013 and 2014 runner-up[64][65] (team)
- Marathon24: 2015 3rd place[66] (team)
- Deadline24: 2016 3rd place[67] (team), 2017 winner (team) and 2018 winner (team)
- In 2015, he participated at IMC and was awarded a gold medal, ranking 47 as individual,[68] and 10th position as a member of ITMO University team.[69]
- Code Festival Grand Final: Code Festival Final 2016 2nd place (individual),[70] Code Festival Final winner 2017 (individual)[71]
- Bioinformatics Contest: 2017 and 2019 winner, 2018 3rd place.[72][73][74]
- ICFP Programming Contest: 2021 winner[75] (team)
Codechef Snackdown :
- Codeforces powered tournaments
- Rockethon — 2014, 2015 winner[40]
- ZeptoCodeRush - 2014 third place,[40] 2015 winner[78]
- Looksery Cup — 2015 winner[40]
- VK Cup: 2012 3rd place[79] (individual), 2015 winner[80] (team), 2016 1st place (team).[81]
See also
[edit]References
[edit]- ^ a b c "Gennady Korotkevich". International Olympiad in Informatics. Retrieved 23 October 2023.
- ^ "CodeForces User | CodeForces". codeforces.com. Retrieved 30 August 2024.
- ^ "CodeChef User | CodeChef". codechef.com. Retrieved 12 October 2017.
- ^ "Top Ranked Algorithm Competitors". Topcoder. Retrieved 20 May 2018.
- ^ "AtCoder Ranking". atcoder.jp. Retrieved 2 February 2020.
- ^ "Leaderboard". HackerRank. Retrieved 25 April 2018.
- ^ a b "tourist". Codeforces. Retrieved 30 August 2024.
- ^ a b Violetta Dralyuk (1 September 2011). Геннадий Короткевич – белорусский гений спортивного программирования [Gennady Korotkevich: Belarusian sport programming genius] (in Russian). Tut.By. Archived from the original on 2 April 2015. Retrieved 8 March 2015.
- ^ a b Yelena Safronova (24 August 2014). Самый юный и известный программист Беларуси Геннадий Короткевич рассказал о своих победах, планах и мечтах [Youngest, most famous programmer in Belarus Gennady Korotkevich talks about his victories, plans and dreams] (in Russian). BELTA. Retrieved 8 March 2015.
- ^ "IOI Hall of Fame - Gennady Korotkevich". International Olympiad in Informatics. Retrieved 8 March 2015.
- ^ "I am no genius, I am simply good at it" (PDF). International Olympiad in Informatics. Archived from the original (PDF) on 12 April 2015. Retrieved 8 March 2015.
- ^ "Standings". ACM International Collegiate Programming Contest. Archived from the original on 1 September 2015. Retrieved 8 March 2015.
- ^ "Геннадий Короткевич: "Меня не раз звали в Google, но работа мне пока не нужна" - Rusbase". rb.ru.
- ^ "Лауреат премии "ТОП 50. Самые знаменитые люди Петербурга" Геннадий Короткевич: Поражение тоже стимулирует победы". news.itmo.ru (in Russian). 6 June 2019. Retrieved 17 October 2020.
- ^ "Profile of Gennady Korotkevich - Competitive Programming Hall Of Fame". cphof.org. Retrieved 19 November 2022.
- ^ Роман Савкив (1 August 2014). "Белорусский вундеркинд Короткевич второй год кряду стал сильнейшим программистом на "Яндекс.Алгоритм"" (in Russian). TUT.BY. Archived from the original on 15 July 2015. Retrieved 7 June 2015.
- ^ "Scoreboard | Facebook Hacker Cup - 2014 - Final Round". www.facebook.com. Retrieved 6 December 2020.
- ^ "Gennady Korotkevich, third-year student, is twice Facebook Hacker Cup champion". ITMO University. 8 March 2015. Retrieved 7 June 2015.
- ^ "Scoreboard | Facebook Hacker Cup - 2015 - Final Round". www.facebook.com. Retrieved 6 December 2020.
- ^ "Scoreboard | Facebook Hacker Cup - 2019 - Final Round". www.facebook.com. Retrieved 6 December 2020.
- ^ "Scoreboard | Facebook Hacker Cup - 2020 - Final Round". www.facebook.com. Retrieved 6 December 2020.
- ^ "Scoreboard | Facebook Hacker Cup - 2023 - Final Round". www.facebook.com. Retrieved 9 December 2023.
- ^ "2018 Topcoder Open". 2018 Topcoder Open. Retrieved 17 November 2018.
- ^ "Algorithm Final Results". topcoder.com. Archived from the original on 27 May 2016. Retrieved 8 August 2015.
- ^ Topcoder Open 2020 http://tco20.topcoder.com/.
{{cite web}}
: Missing or empty|title=
(help) - ^ Topcoder Open 2021 http://tco21.topcoder.com/.
{{cite web}}
: Missing or empty|title=
(help) - ^ "What is google Hash Code". Archived from the original on 10 March 2023. Retrieved 10 August 2019.
- ^ "Google Hash Code 2019 Scoreboard". Google Code Jam. Archived from the original on 25 May 2023. Retrieved 10 August 2019.
- ^ "Youtube video 1:44 gennady". YouTube.
- ^ "Scoreboard - World Finals 2014 - Google Code Jam". code.google.com. Archived from the original on 3 December 2015. Retrieved 18 August 2014.
- ^ "Scoreboard - World Finals 2015 - Google Code Jam". code.google.com. Archived from the original on 10 October 2015. Retrieved 21 September 2015.
- ^ "Scoreboard - World Finals 2016 - Google Code Jam". code.google.com. Archived from the original on 17 October 2019. Retrieved 5 August 2016.
- ^ "Scoreboard - World Finals 2017 - Google Code Jam". code.google.com. Archived from the original on 7 March 2018. Retrieved 11 August 2017.
- ^ "Google Code Jam". codingcompetitions.withgoogle.com/codejam. Archived from the original on 3 December 2020. Retrieved 10 August 2019.
- ^ "Google Code Jam". codingcompetitions.withgoogle.com/codejam. Archived from the original on 10 August 2019. Retrieved 10 August 2019.
- ^ "Google Code Jam". codingcompetitions.withgoogle.com/codejam. Archived from the original on 22 October 2020. Retrieved 8 August 2020.
- ^ "Google Code Jam". codingcompetitions.withgoogle.com/codejam. Archived from the original on 7 August 2021. Retrieved 7 August 2021.
- ^ "Google Code Jam". codingcompetitions.withgoogle.com/codejam. Archived from the original on 24 June 2022. Retrieved 10 August 2019.
- ^ "Scoreboard - Round 1B 2012 - Google Code Jam". code.google.com. Archived from the original on 5 October 2016. Retrieved 6 May 2012.
- ^ a b c d "Profile Gennady Korotkevich (Belarus)" (in Russian). SnarkNews. 2015. Retrieved 13 July 2015.
- ^ "Standings — Yandex.Algorithm 2013 Final round — Algorithm 2013". contest.yandex.com.
- ^ "Standings — Yandex.Algorithm 2014 Final round — Algorithm 2014". contest.yandex.com.
- ^ "Яндекс.Алгоритм: финал в Берлине — Блог Яндекса". blog.yandex.ru. Archived from the original on 2 April 2015. Retrieved 18 August 2014.
- ^ "Yandex.Algorithm-2015 final round - Codeforces". Codeforces.
- ^ "Standings — Final — Algorithm 2017". contest.yandex.com.
- ^ "Standings — Final — Algorithm 2018". contest.yandex.com.
- ^ "Standings — Final — Algorithm 2020". contest.yandex.com.
- ^ "RCC - 404". russiancodecup.ru. Archived from the original on 1 October 2015. Retrieved 21 September 2015.
- ^ "The world best programmers are in St. Petersburg". en.ifmo.ru. 4 October 2014.
- ^ "Winner of the Russian Code Cup 2013 became a programmer Petr Mitrichev from M". venture-news.ru. 10 May 2012.
- ^ "Results World Finals 2013". icpc.baylor.edu. Archived from the original on 1 September 2015. Retrieved 27 November 2017.
- ^ Андрей Анненков (25 May 2015). "Российские программисты на чемпионате мира: привычка побеждать" (in Russian). RIA Novosti. Retrieved 7 June 2015.
- ^ "Results 2015". icpc.baylor.edu. Archived from the original on 21 June 2019. Retrieved 27 November 2017.
- ^ Kotlin Challenge, final standings Archived 26 May 2014 at the Wayback Machine
- ^ "IOI2010 Final Results". International Olympiad in Informatics. 2010. Retrieved 13 July 2015.
- ^ Наталья Старченко (20 August 2009). "Загреб брал, Каир брал, Пловдив… взял!" (in Russian). True Gomel. Retrieved 7 June 2015.
- ^ "Российские школьники завоевали золото за решение задач про Леонардо да Винчи" (in Russian). Polit.ru. 28 September 2012. Retrieved 7 June 2015.
- ^ "Belarus prodigy Karatkevich again won the international competition of programmers" (in Russian). Interfax.by. 4 August 2014. Retrieved 7 June 2015.
- ^ "Олимпиады по информатике. Санкт-Петербург, Россия". neerc.ifmo.ru.
- ^ "TopCoder Press Room". community.topcoder.com.
- ^ "The CROC All-Russian Open Programming Championship Results - Codeforces". Codeforces.
- ^ "The Final Round of CROC 2016 and Codeforces Round #347 - Codeforces". Codeforces.
- ^ "IPSC 2017 Online Standings — IPSC". ipsc.ksp.sk.
- ^ "Challenge 24 2013 Results". ch24.org.
- ^ "Challenge 24 2014 Results". ch24.org. Archived from the original on 26 November 2014. Retrieved 22 May 2015.
- ^ Marathon24 2015 Global Standings
- ^ "Deadline24 2016 Results of the finals". deadline24.pl. Archived from the original on 8 May 2016. Retrieved 24 April 2016.
- ^ "IMC2015 individual results". imc-math.org.uk.
- ^ "IMC2015 team results". imc-math.org.uk.
- ^ https://cf16-exhibition-final.contest.atcoder.jp/standings
- ^ https://beta.atcoder.jp/contests/cf17-final/standings
- ^ "Bioinformatics Contest 2017 Final Round".
- ^ "Bioinformatics Contest 2018 Final Round".
- ^ "Bioinformatics Contest 2019 Final Round".
- ^ ICFP Programming Contest 2021 Scoreboard
- ^ "Champions | CodeChef".
- ^ "Finalists | CodeChef".
- ^ Виктор Корсун (15 April 2015). "ZeptoLab Code Rush 2015: итоги чемпионата по спортивному программированию" (in Russian). App2Top.ru. Retrieved 7 June 2015.
- ^ "VK Cup 2012 - Codeforces". Codeforces.
- ^ VK Cup 2015 - Finals Archived 28 July 2015 at the Wayback Machine
- ^ "Положение - VK Cup 2016 - Финал - Codeforces". Codeforces.
External links
[edit]- Online coding profiles
- Topcoder: tourist
- Codeforces: tourist
- CodeChef: gennady.korotkevich
- Google Code Jam: (2015, 2014, 2013, 2012, 2011, 2010, 2009)
- SPOJ: tourist
- HackerEarth: @gennady
- Hackerrank: @Gennady
- AtCoder: tourist Archived 23 October 2023 at the Wayback Machine