Topcoder Open


Topcoder Open is an annual design, software development, data science and competitive programming championship, organized by Topcoder, and hosted in different venues around US. In the first two years, 2001 and 2002, the tournament was titled TopCoder Invitational.
In addition to the main championship, from 2001 to 2007 Topcoder was organizing an annual TopCoder Collegiate Challenge tournament, for college students only. Also from 2007 to 2010 TopCoder High School competition was held.
From 2015, Topcoder Regional events are held through the year in different countries.

Competition Tracks

Competition tracks included in Topcoder Open tournament changed through its history. Many of them resemble the types of challenges offered to Topcoder Community through the year, but there is no 1:1 match. Here is the alphabetical list of all competition tracks ever present at TCO:

Algorithm Competition (SRM)

Timeline: 2001 - nowadays
Champions: Gennady Korotkevich tourist ; Petr Mitrichev Petr ; Yuhao Du xudyh ; Makoto Soejima rng_58 ; Egor Egor ; Bin Jin crazyb0y ; :pl:Tomasz Czajka|Tomasz Czajka ; Jan Kuipers Jan_Kuipers ; :pl:Eryk Kopczyński|Eryk Kopczyński Eryx ; John Dethridge John Dethridge ; jonmac.
Details:
The only track that was present at all main TCOs events, and at the most of other Topcoder events. Follows the format of regular 1.5 hours Single Round Matches:
Timeline: 2009 - 2014, 2016 - nowadays
Champions: Dilip Kumar Thapa veshu ; Dmitry Kondakov kondakovdmitry ; Akinwale Ariwodola akinwale ; vvvpig ; Pratap Koritala supercharger ; Lan Luo hohosky ; Yang Li Yeung ; Margaryta Skrypachova Margarita ; Ninghai Huang PE.
Details:
Officially called as Mod Dash from 2009 to 2013, and First2Finish afterwards. Competitors are provided with set of small programming tasks, and they get scores based on who correctly resolves each task first. The exact rules for on-site competition may vary from year to year.

Information Architecture

Timeline: 2015 only.
Champions: Silvana Vacchina f0rc0d3r.
Details:
Provided with client requirements for a software product, competitors are asked to create a wireframe mockup of the future app / website.

Marathon Match (MM)

Timeline: 2007 - nowadays
Champions: Gennady Korotkevich tourist ; :pl:Przemysław Dębiak|Przemysław Dębiak Psyho ; TianCheng Lou ACRush ; Won-Seok Yoo ainu7 ; Yoichi Iwata wata ; Andrey Lopatin KOTEHOK ; Mateusz Zotkiewicz Mojito1.
Details:
Officially called as just Marathon from 2007 to nowadays. Follows the format of regular MM competitions. Competitors are provided with the same algorithmic / data science problem, which is judged objectively with a live leaderboard, visible to everybody. Everybody can submit multiple times with no penalties, with the goal to come up with a code that scores the maximal possible amount of scores on that problem. During the competition the leaderboard is generated based on submissions testing against a limit number of test cases, and after the contest the final results are determined in a testing against a larger test dataset.

Quality Assurance Competition (QA)

Timeline: 2019
Champions: Vladimir Timofejev v.t.
Details:
The QA competition includes: structured and unstructured testing, structured test case writing, and automated testing.

Software Design

Timeline: 2004 - 2014
Champions: Meng Wang albertwang ; Michael Paweska argolite ; WuJian Ye BLE ; Olexiy Sadovnikov saarixx ; Tim Roberts Pops ; Sergey Kalinchenko kyky ; Nikolay Archak nicka81 ; Adrian Carcu adic.
Details:
Officially called as Component Design from 2004 to 2009, and just Design from 2010 to 2014. Competitors were asked to take client requirements for a software component / product as input, and produce development documentation / technical specifications. Solutions were evaluated by a panel of judges according to objective scorecards.

Software Development

Timeline: 2004 - nowadays
Champions: Jiang Liwu jiangliwu ; Ngoc Pham ngoctay ; Sergey Pogodin birdofpreyru ; Łukasz Sentkiewicz Sky_ ; Zhijie Liu morehappiness ; Yang Li Yeung ; Franklin Guevarra j3_guile ; GuanZhuo Jin Standlove ; Pablo Wolfus pulky ; Yanbo Wu assistant ; Piotr Paweska AleaActaEst ; Romano Silva romanoTC ; Feng He hefeng ; Sindunata Sudarmagi sindu ; Qi Liu visualage.
Details:
Officially called as Component Development from 2004 to 2009, and just as Development from 2010 to nowadays. The actual rules differ from year to year, but, typically, competitors are presented with technical specifications for development of a software component / application / tool, or with a more open, hackathon-style requirements, which they must implement in the best possible way in 4 hours. Submitted solutions are evaluated by a panel of judges according to objective scorecards.

UI Design

Timeline: 2007 - nowadays
Champions: L. O. I. ; Teeraporn Sriponpak iamtong ; Panji Kharisma kharm ; Junius Albertho abedavera ; Faridah Amalia Mandaga fairy_ley ; Tri Joko Rubiyanto djackmania ; Dale Napier djnapier ; Nino Rey Ronda oninkxronda ; Yiming Liao yiming.
Details:
The event was officially called Studio from 2007 to 2014, and UI Design from 2015 onwards. Competitors, provided with client requirements, are asked to create the best UI design for an software product.

UI Prototype

Timeline: 2015 - 2018
Champions: Mouly Gunarathne moulyg ; Dileepa Balasuriya dileepa.
Details:
Competitors are provided with design specifications for a website / web-application, and they should create a working prototype of the frontend within a ~4 hours timeframe. The resulting submissions are judged against objective scorecards.

The List of Topcoder Open Events

These are the main Topcoder Open events, where champions are determined.

Topcoder Open Victories by Countries Represented by Champions

The List of Topcoder Regional and Other Events

These are minor competition events organized by Topcoder through the year.