The final of the TopCoder Open 2019 championship was held in Houston on November 13-16, and Gena Korotkevich (Belarus) took first place in two competitive tracks at once: Algorithm and Marathon. Nobody has managed to do this before in one year! An excellent end to the 2019 season, in which Gene had already won the finals of two other major competitions: Google Code Jam and Facebook Hacker Cup.
Topcoder Open is an annual individual professional programming tournament hosted by Topcoder Inc. It has been carried out according to the Topcoder system since 2001. There are six types of competitions in Topcoder: Algorithm, Development, First2Finish, UI Design, UI Prototype and Marathon.
Marathon Match (MM) is an optimization task that even the organizers do not know the right answer to. The programmer must offer the most effective solution in a short time.
Algorithm (SRM) is a classic sports programming. In an hour and a half, you need to solve problems in Java, C #, C ++ or Python.
This article was prepared with the support of EDISON Software, which develops an electronic medical examination system and also supports software .
Finalists 2019
Gennady Korotkevich was born in 1994 in Belarus. In 2012, he entered the St. Petersburg Institute of Technology, Mechanics and Optics (ITMO) at the Faculty of Information Technology and Programming. In 2018, he decided to continue his studies at the ITMO graduate school.
Interview with Gennady
- 2019: Defeat also stimulates victories
- 2017: “I've been called to Google more than once, but I don’t need a job yet”
- 2016: “11 questions to the Belarusian programmer and child prodigy Gennady Korotkevich”
- 2015: “Already a legend.” Bloomberg on how Gena Korotkevich programs
- 2015: “Other guys will come after me”: how to become an absolute programming champion in 20 years
Past Algorithm (SRM) Winners
- Russia Petr Mitrichev Petr (2018, 2015, 2013, 2006);
- China Yuhao Du xudyh (2017);
- Japan Makoto Soejima rng_58 (2016, 2011, 2010);
- Belarus Gennady Korotkevich tourist (2014);
- Russia Egor Egor (2012); China Bin Jin crazyb0y (2009);
- Poland Tomasz Czajka (2008, 2004, 2003);
- Netherlands Jan Kuipers Jan_Kuipers (2007);
- Poland Eryk Kopczyñski Eryx (2005);
- Australia John Dethridge John Dethridge (2002);
- United States jonmac (2001).
Previous Years Marathon Match (MM) Winners
- Belarus Gennady Korotkevich tourist (2018);
- Poland Przemyslaw Debiak Psyho (2017, 2016, 2014, 2013, 2011, 2008);
- China TianCheng Lou ACRush (2015);
- South Korea Won-Seok Yoo ainu7 (2012);
- Japan Yoichi Iwata wata (2010);
- Russia Andrey Lopatin KOTEHOK (2009);
- Poland Mateusz Zotkiewicz Mojito1 (2007).
Past Winners in First to Finish (F2F)
Competitors are provided with a set of small programming tasks (for example, fixing bugs / improvements in the existing code base), and they receive estimates based on who will solve each problem in advance.
- Russia Dmitry Kondakov kondakovdmitry (2018);
- Nigeria Akinwale Ariwodola akinwale (2017, 2014);
- China vvvpig (2016); India Pratap Koritala supercharger (2013);
- China Lan Luo hohosky (2012);
- China Yang Li Yeung (2011);
- Ukraine Margaryta Skrypachova Margarita (2010);
- China Ninghai Huang PE (2009).
Past Winners in Software Development
Participants, in accordance with customer requirements for a software component / product, must implement the component / product in the best way in 4 hours.
- Vietnam Ngoc Pham ngoctay (2018);
- Spain Sergey Pogodin birdofpreyru (2017);
- Poland Łukasz Sentkiewicz Sky_ (2016, 2015, 2014);
- China Zhijie Liu morehappiness (2013);
- China Yang Li Yeung (2012, 2010);
- Philippines Franklin Guevarra j3_guile (2011);
- China GuanZhuo Jin Standlove (2009 - Architecture, 2004);
- Argentina Pablo Wolfus pulky (2009 - Assembly);
- China Yanbo Wu assistant (2009 - Component Development);
- Canada Piotr Paweska AleaActaEst (2009 - Specification);
- Brazil Romano Silva romanoTC (2008);
- China Feng He hefeng (2007);
- Indonesia Sindunata Sudarmagi sindu (2006);
- China Qi Liu visualage (2005).
UI Design Nominees Winners
Participants are invited to create the best (visual) user interface design for a software product / web portal, etc. according to customer requirements
- Thailand Teeraporn Sriponpak iamtong (2018, 2012);
- Indonesia Panji Kharisma kharm (2017);
- Indonesia Junius Albertho abedavera (2016, 2015, 2013, 2011);
- Indonesia Faridah Amalia Mandaga fairy_ley (2014);
- Indonesia Tri Joko Rubiyanto djackmania (2010);
- Australia Dale Napier djnapier (2009);
- Philippines Nino Rey Ronda oninkxronda (2008);
- China Yiming Liao yiming (2007).