{"id":52998,"date":"2019-11-21T00:00:00","date_gmt":"2019-11-20T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/nashi-pobedili-topcoder-open-2019"},"modified":"2020-02-18T14:00:50","modified_gmt":"2020-02-18T11:00:50","slug":"nashi-pobedili-topcoder-open-2019","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/nashi-pobedili-topcoder-open-2019","title":{"rendered":"Our team won: TopCoder Open 2019.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Our team won: TopCoder Open 2019.\" src=\"\/wp-content\/uploads\/2019\/11\/f7a37357f4baee60f919637db34a6f18.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe TopCoder Open 2019 championship final took place in Houston from November 13-16, and <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/que_tourist\">Gennady Korotkevich<\/a><\/noindex> (Belarus) took first place in two competitive tracks: Algorithm and Marathon. No one has ever managed to achieve this in one year before! A great end to the 2019 season, where Gennady also won the finals of two other major competitions: Google Code Jam and Facebook Hacker Cup.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Topcoder_Open\">Topcoder Open<\/a><\/noindex> is an annual individual professional programming tournament organized by Topcoder Inc. It has been held under the Topcoder system since 2001. There are six types of competitions in Topcoder: Algorithm, Development, First2Finish, UI Design, UI Prototype, and Marathon.<\/p>\n<p><b>Marathon Match (MM)<\/b> is an optimization problem, the correct answer to which is unknown even to the organizers. The programmer must propose the most efficient solution in a short period.<\/p>\n<p><b>Algorithm (SRM)<\/b> is classic competitive programming. Participants have one and a half hours to solve problems in Java, C#, C++, or Python.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.edsd.ru\/\" title=\"EDISON Software - web-development\"><img decoding=\"async\" alt=\"Our team won: TopCoder Open 2019.\" src=\"\/wp-content\/uploads\/2019\/11\/91ae503c6a653ed710da4fc1c2995ad2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br clear=\"right\"><br \/>\nThis article was prepared with support from EDISON Software, which <noindex><a rel=\"nofollow\" href=\"https:\/\/www.edsd.ru\/elektronnaya-sistema-prohozhdeniya-meditsinskogo-osmotra\">develops an electronic medical examination system<\/a><\/noindex>, as well as <noindex><a rel=\"nofollow\" href=\"https:\/\/www.edsd.ru\/ru\/uslugi\/podderzhka-i-reengineering\">and provides software support.<\/a><\/noindex>.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"Our team won: TopCoder Open 2019.\" src=\"\/wp-content\/uploads\/2019\/11\/11f8be383884c3b3c0f23485bd0ff2d4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i><noindex><a rel=\"nofollow\" href=\"https:\/\/tco19.topcoder.com\/interviews\">Finalists<\/a><\/noindex> of 2019<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Our team won: TopCoder Open 2019.\" src=\"\/wp-content\/uploads\/2019\/11\/ced4877ed550d82980fd1d9501b5524f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGennady Korotkevich was born in 1994 in Belarus. In 2012, he entered the Saint Petersburg Institute of Technology, Mechanics and Optics (ITMO) in the Information Technology and Programming Faculty. In 2018, he decided to continue his studies in the graduate program at ITMO.<\/p>\n<h3>Interview with Gennady<\/h3>\n<p><\/p>\n<ul>\n<li>2019: <noindex><a rel=\"nofollow\" href=\"http:\/\/news.ifmo.ru\/ru\/university_live\/achievements\/news\/8550\/\">Defeat also motivates victories<\/a><\/noindex><\/li>\n<li>2017: <noindex><a rel=\"nofollow\" href=\"https:\/\/rb.ru\/longread\/champion\/\">\"I have been invited to Google many times, but I don't need a job yet\"<\/a><\/noindex><\/li>\n<li>2016: <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.by\/news\/11-voprosov-belorusskomu-programmistu-vunderkindu-gennadiyu-korotkevichu\">\"11 questions for the Belarusian programming prodigy Gennady Korotkevich\"<\/a><\/noindex><\/li>\n<li>2015: <noindex><a rel=\"nofollow\" href=\"https:\/\/42.tut.by\/466427\">\"Already a legend.\" Bloomberg on how Gennady Korotkevich programs<\/a><\/noindex><\/li>\n<li>2015: <noindex><a rel=\"nofollow\" href=\"https:\/\/paperpaper.ru\/korotkevich\/\">\"Others will come after me\": how to become an absolute champion in programming by the age of 20<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3>Previous years' winners in the Algorithm (SRM) category<\/h3>\n<p><\/p>\n<ul>\n<li><b>Russia<\/b> Petr Mitrichev Petr (2018, 2015, 2013, 2006); <\/li>\n<li><b>China<\/b> Yuhao Du xudyh (2017); <\/li>\n<li><b>Japan<\/b> Makoto Soejima rng_58 (2016, 2011, 2010); <\/li>\n<li><b>Belarus<\/b> Gennady Korotkevich tourist (2014); <\/li>\n<li><b>Russia<\/b> Egor Egor (2012); China Bin Jin crazyb0y (2009); <\/li>\n<li><b>Poland<\/b> Tomasz Czajka (2008, 2004, 2003); <\/li>\n<li><b>Netherlands<\/b> Jan Kuipers Jan_Kuipers (2007); <\/li>\n<li><b>Poland<\/b> Eryk Kopczy\u00f1ski Eryx (2005); <\/li>\n<li><b>Australia<\/b> John Dethridge John Dethridge (2002); <\/li>\n<li><b>United States<\/b> jonmac (2001).<\/li>\n<\/ul>\n<p><\/p>\n<h3>Previous years' winners in the Marathon Match (MM) category<\/h3>\n<p><\/p>\n<ul>\n<li><b>Belarus<\/b> Gennady Korotkevich tourist (2018); <\/li>\n<li><b>Poland<\/b> Przemyslaw Debiak Psyho (2017, 2016, 2014, 2013, 2011, 2008); <\/li>\n<li><b>China<\/b> TianCheng Lou ACRush (2015); <\/li>\n<li><b>South Korea<\/b> Won-Seok Yoo ainu7 (2012); <\/li>\n<li><b>Japan<\/b> Yoichi Iwata wata (2010); <\/li>\n<li><b>Russia<\/b> Andrey Lopatin KOTEHOK (2009); <\/li>\n<li><b>Poland<\/b> Mateusz Zotkiewicz Mojito1 (2007).<\/li>\n<\/ul>\n<p><\/p>\n<h3>Previous years' winners in the First to Finish (F2F) category<\/h3>\n<p>\nParticipants in the competition are provided with a set of small programming tasks (e.g., fixing bugs\/improving an existing codebase), and they are graded based on who solves each task first. <\/p>\n<ul>\n<li><b> Russia<\/b> Dmitry Kondakov kondakovdmitry (2018); <\/li>\n<li><b>Nigeria<\/b> Akinwale Ariwodola akinwale (2017, 2014); <\/li>\n<li><b>China <\/b>vvvpig (2016); India Pratap Koritala supercharger (2013); <\/li>\n<li><b>China<\/b> Lan Luo hohosky (2012); <\/li>\n<li><b>China<\/b> Yang Li Yeung (2011); <\/li>\n<li><b>Ukraine<\/b> Margaryta Skrypachova Margarita (2010); <\/li>\n<li><b>China<\/b> Ninghai Huang PE (2009).<\/li>\n<\/ul>\n<p><\/p>\n<h3>Winners of previous years in the Software Development category<\/h3>\n<p>\nParticipants must implement a component\/product in the best possible way according to the client\u2019s requirements for the software component\/product within 4 hours.<\/p>\n<ul>\n<li><b>Vietnam<\/b> Ngoc Pham ngoctay (2018); <\/li>\n<li><b>Spain<\/b> Sergey Pogodin birdofpreyru (2017); <\/li>\n<li><b>Poland<\/b> \u0141ukasz Sentkiewicz Sky_ (2016, 2015, 2014); <\/li>\n<li><b>China<\/b> Zhijie Liu morehappiness (2013); <\/li>\n<li><b>China<\/b> Yang Li Yeung (2012, 2010); <\/li>\n<li><b>Philippines<\/b> Franklin Guevarra j3_guile (2011); <\/li>\n<li><b>China<\/b> GuanZhuo Jin Standlove (2009 \u2014 Architecture, 2004); <\/li>\n<li><b>Argentina<\/b> Pablo Wolfus pulky (2009 \u2014 Assembly); <\/li>\n<li><b>China<\/b> Yanbo Wu assistant (2009 \u2014 Component Development); <\/li>\n<li><b>Canada<\/b> Piotr Paweska AleaActaEst (2009 \u2014 Specification); <\/li>\n<li><b>Brazil<\/b> Romano Silva romanoTC (2008); <\/li>\n<li><b>China<\/b> Feng He hefeng (2007); <\/li>\n<li><b>Indonesia<\/b> Sindunata Sudarmagi sindu (2006); <\/li>\n<li><b>China<\/b> Qi Liu visualage (2005).<\/li>\n<\/ul>\n<p><\/p>\n<h3>Winners of previous years in the UI Design category<\/h3>\n<p>\nParticipants are tasked with creating the best (visual) user interface design for a software product\/web portal, etc., according to the client's requirements.<\/p>\n<ul>\n<li><b>Thailand<\/b>Teeraporn Sriponpak iamtong (2018, 2012); <\/li>\n<li><b>Indonesia<\/b> Panji Kharisma kharm (2017); <\/li>\n<li><b>Indonesia<\/b> Junius Albertho abedavera (2016, 2015, 2013, 2011); <\/li>\n<li><b>Indonesia<\/b> Faridah Amalia Mandaga fairy_ley (2014); <\/li>\n<li><b>Indonesia<\/b> Tri Joko Rubiyanto djackmania (2010); <\/li>\n<li><b>Australia<\/b> Dale Napier djnapier (2009); <\/li>\n<li><b>Philippines <\/b>Nino Rey Ronda oninkxronda (2008); <\/li>\n<li><b>China<\/b> Yiming Liao yiming (2007).<\/li>\n<\/ul>\n<p><\/p>\n<h3>More publications on this topic:<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/news.ifmo.ru\/ru\/university_live\/achievements\/news\/8954\/\">ITMO graduate Gennady Korotkevich won in two tracks for the first time in the history of the Topcoder Open competition.<\/a><\/noindex><\/li>\n<\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/edison\/blog\/476270\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0425\u044c\u044e\u0441\u0442\u043e\u043d\u0435 13-16 \u043d\u043e\u044f\u0431\u0440\u044f \u043f\u0440\u043e\u0448\u0451\u043b \u0444\u0438\u043d\u0430\u043b \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442\u0430 TopCoder Open 2019, \u0438 \u0413\u0435\u043d\u0430 \u041a\u043e\u0440\u043e\u0442\u043a\u0435\u0432\u0438\u0447 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c) \u0437\u0430\u043d\u044f\u043b \u043f\u0435\u0440\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0441\u0440\u0430\u0437\u0443 \u0432 \u0434\u0432\u0443\u0445 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0440\u0435\u043a\u0430\u0445: Algorithm \u0438 Marathon. \u0422\u0430\u043a\u043e\u0435 \u0440\u0430\u043d\u044c\u0448\u0435 \u0435\u0449\u0451 \u043d\u0438\u043a\u043e\u043c\u0443 \u043d\u0435 \u0443\u0434\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u043e\u0434\u0438\u043d \u0433\u043e\u0434! \u041e\u0442\u043b\u0438\u0447\u043d\u043e\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0441\u0435\u0437\u043e\u043d\u0430-2019, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0413\u0435\u043d\u0430 \u0443\u0436\u0435 \u043f\u043e\u0431\u0435\u0434\u0438\u043b \u0432 \u0444\u0438\u043d\u0430\u043b\u0430\u0445 \u0434\u0432\u0443\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0439: Google Code Jam \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52998","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0425\u044c\u044e\u0441\u0442\u043e\u043d\u0435 13-16 \u043d\u043e\u044f\u0431\u0440\u044f \u043f\u0440\u043e\u0448\u0451\u043b \u0444\u0438\u043d\u0430\u043b \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442\u0430 TopCoder.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/nashi-pobedili-topcoder-open-2019\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0448\u0438 \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438: TopCoder Open 2019 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0425\u044c\u044e\u0441\u0442\u043e\u043d\u0435 13-16 \u043d\u043e\u044f\u0431\u0440\u044f \u043f\u0440\u043e\u0448\u0451\u043b \u0444\u0438\u043d\u0430\u043b \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442\u0430 TopCoder.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/nashi-pobedili-topcoder-open-2019\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-20T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Our winners: TopCoder Open 2019 | ProHoster","description":"The TopCoder finals took place in Houston from November 13 to 16.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/nashi-pobedili-topcoder-open-2019","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0448\u0438 \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438: TopCoder Open 2019 | ProHoster","og:description":"\u0412 \u0425\u044c\u044e\u0441\u0442\u043e\u043d\u0435 13-16 \u043d\u043e\u044f\u0431\u0440\u044f \u043f\u0440\u043e\u0448\u0451\u043b \u0444\u0438\u043d\u0430\u043b \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442\u0430 TopCoder.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/nashi-pobedili-topcoder-open-2019","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-20T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52998","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 05:41:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:33:28","updated":"2026-01-24 05:41:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/52998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=52998"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/52998\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=52998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=52998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=52998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}