Gennady Korotkevich

| ngày sinh =
| nơi sinh = Gomel
| ngày mất =
| nơi mất =
| giải thưởng = Xếp hạng cao nhất Codeforces 4009 (30 tháng 8 năm 2024)
| tên khác = Tên tài khoản Codeforces: tourist
| nổi tiếng = Thần đồng lập trình; lập trình viên thi đấu có xếp hạng cao ngay từ khi còn nhỏ
| website =
| học vị = Đại học ITMO
}}

Gennady Korotkevich (, Hienadź Karatkievič, ; sinh ngày 25 tháng 9 năm 1994) là một lập trình viên thi đấu người Belarus, anh đã giành chiến thắng trong các cuộc thi quốc tế lớn từ khi mới 11 tuổi, cũng như nhiều cuộc thi cấp quốc gia. Những thành tích nổi bật nhất của anh bao gồm sáu huy chương vàng liên tiếp tại Olympic Tin học Quốc tế CodeChef, Topcoder, và HackerRank. Vào tháng 8 năm 2024, anh đã đạt điểm xếp hạng lịch sử 4009 trên Codeforces, trở thành người đầu tiên vượt qua cột mốc 4000 điểm.

Tiểu sử
Gennady Korotkevich sinh tại Gomel (Homiel), đông nam Belarus. Bố mẹ anh, Vladimir và Lyudmila Korotkevich, đều là lập trình viên tại khoa toán học của Đại học Francysk Skaryna Homie. Khi mới 6 tuổi, anh đã bắt đầu quan tâm đến công việc của bố mẹ. Khi anh 8 tuổi, bố của anh đã thiết kế một trò chơi cho trẻ em để giúp anh học lập trình.

Mẹ của Gennady Korotkevich đã tham khảo ý kiến từ đồng nghiệp cùng khoa, Mikhail Dolinsky, người đã tặng Gennady một cuốn sách nhỏ để đọc. Dolinsky, một trong những giảng viên ngành khoa học máy tính hàng đầu Belarus, hồi tưởng lại: "Sau đó, một tháng trôi qua, sau đó một tháng nữa... Không có tin tức gì từ Gena. Rồi bất ngờ, Lyudmila đến gặp tôi và mang theo một sổ tay lập trình: sau khi kỳ nghỉ hè và bóng đá kết thúc, con trai bà ngồi trước máy tính. Vào thời điểm đó, Gena là học sinh lớp hai tham gia cuộc thi cấp quốc gia và giành hạng hai, điều này đồng nghĩa với việc cậu được đăng ký vào một trường đại học kỹ thuật mà không cần thi tuyển. Một cách nào đó, cậu giải quyết được bài toán về một vật thể ngâm trong nước. Vào thời điểm đó, Gena thậm chí còn không biết về lực đẩy Archimedes."

Anh đã nhận huy chương bạc tại sự kiện IOI đầu tiên của mình và liên tục nhận huy chương vàng từ năm 2007 đến năm 2012. Đến nay, anh là thí sinh thành công nhất trong lịch sử IOI.

Tại IOI 2009 ở Plovdiv, khi đó Korotkevich mới 14 tuổi, anh nói về sự thành công của mình: "Tôi thử nhiều [chiến lược] và một trong số đó là đúng. Tôi không phải là thiên tài. Tôi đơn giản là giỏi ở việc này." Anh cho biết mình dành không quá ba đến bốn giờ mỗi ngày trước máy tính và sở thích của anh là bóng đá và bóng bàn.

Vào mùa thu năm 2012, anh chuyển đến Nga để theo học tại Đại học ITMO. Vào mùa hè năm 2013, anh đã giúp ITMO đánh bại Đại học Giao thông Thượng Hải và Đại học Tokyo để giành chiến thắng tại vòng chung kết Cuộc thi Lập trình Quốc tế dành cho Sinh viên Đại học lần thứ 37, tổ chức ở Sankt-Peterburg. Anh cũng giành chiến thắng trong cuộc thi hàng năm Google Code Jam từ năm 2014 đến năm 2020.

Trong một cuộc phỏng vấn năm 2014, Gennady Korotkevich nói rằng anh chưa chắc chắn về kế hoạch sự nghiệp của mình sau khi tốt nghiệp, cho biết anh sẽ tập trung vào việc học tập và có thể sẽ theo đuổi lĩnh vực khoa học.

Năm 2019, Korotkevich là nghiên cứu sinh tại ITMO.

Thành tích trong sự nghiệp
Danh sách đầy đủ hơn về thách tích có thể được tìm thấy trên trang web Competitive Programming Hall Of Fame.

Facebook Hacker Cup: người chiến thắng các năm 2014, 2015, 2019, 2020, 2023
Topcoder Open: nhà vô địch Marathon Match năm 2018, 2019, nhà vô địch Algorithm các năm 2014, 2019, 2020, 2021
Google Hash Code: nhà vô địch các năm 2019, 2020, á quân năm 2021 cùng với đội tên Past Glory
Google Code Jam: nhà vô địch các năm 2014, 2015, 2016, 2017, 2018, 2019, 2020, và 2022, hạng sáu năm 2021
Tại Vòng 1B của 2012 Google Code Jam 2012, anh đã đạt điểm hoàn hảo chỉ trong 54 phút, 41 giây kể từ khi cuộc thi bắt đầu.
Yandex.Algorithm: người chiến thắng các năm 2010, 2013, 2014, 2015, 2017 và 2018
Yandex Cup: người chiến thắng năm 2020
Russian Code Cup (bởi Mail.Ru Group): người chiến thắng năm 2016 và 2014, á quân năm 2015 và 2013
ACM-ICPC World Finals: người chiến thắng năm 2013 (đồng đội) và 2015 (đồng đội)
Kotlin Challenge: người chiến thắng năm 2014
Olympic Tin học Quốc tế: Anh giành được hạng nhất tuyệt đối vào các năm 2009, 2010, 2011; một huy chương vàng năm 2007 (hạng 20), 2008 (hạng 7) và 2012 (hạng 2); một huy chương bạc năm 2006 (hạng 26). Anh hiện nắm giữ kỷ lục về số lượng huy chương vàng (sáu) và hạng nhất tuyệt đối (ba).
All-Russian Team Olympiad in Informatics: người chiến thắng các năm 2007, 2009, 2010 và 2011, á quân năm 2008
Topcoder High School Competition: người chiến thắng năm 2010, á quân năm 2009
Snarknews Winter Series: người chiến thắng các năm 2010, 2011, 2012, 2013, 2014 và 2015
Snarknews Summer Series: á quân các năm 2008, 2010, 2011 và người chiến thắng các năm 2012, 2013, 2014
Vekua Cup: người chiến thắng năm 2013 (đồng đội)
CROC Championship: người chiến thắng năm 2013 và 2016
Internet Problem Solving Contest: người chiến thắng các năm 2011 (đồng đội), 2013 (đồng đội) và 2017 (đồng đội)
Challenge24: á quân năm 2013 và 2014 (team)
Marathon24: hạng ba năm 2015 (đồng đội)
Deadline24: hạng ba năm 2016 (đồng đội), người chiến thắng năm 2017 (đồng đội) và 2018 (đồng đội)
In 2015, anh tham gia IMC và được trao tặng một huy chương vàng, xếp hạng 47 cá nhân, và vị trí thứ 10 trong đội đại diện cho Đại học ITMO.
Code Festival Grand Final: á quân Code Festival Final 2016 (cá nhân), người chiến thắng Code Festival Final 2017 (cá nhân)
Bioinformatics Contest: người chiến thắng năm 2017 và 2019, hạng ba năm 2018.
ICFP Programming Contest: người chiến thắng năm 2021 (đồng đội)

Codechef Snackdown :

Người chiến thắng Codechef Snackdown 2016 (đồng đội)
Người chiến thắng Codechef Snackdown 2019 (đồng đội)

; Giải đấu được tài trợ bởi Codeforces

Rockethon — người chiến thắng năm 2014, 2015
Cúp Looksery — người chiến thắng năm 2015 (cá nhân), người chiến thắng năm 2015 (đồng đội), hạng nhất năm 2016 (đồng đội).

Xem thêm

Olympic Tin học Trung Âu
Lập trình thi đấu
Petr Mitrichev
Makoto Soejima

Tham khảo

Liên kết ngoài

; Hồ sơ lập trình trực tuyến:
:

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