Topcoder Open (TCO) is an annual design, software development, data science and competitive programming championships hosted in different venues around the U.S.
It has been held since 2001 and traditionally includes six types of competitions: Algorithm, Development, First2Finish, UI Design, UI Prototype and Marathon. After completing the online stages, the winners with the highest number of points for each track are determined. It is they who get the opportunity to take part in the final round.
Gennady Korotkevich won in two competition tracks – Marathon and Algorithm. This is the first case of its kind in the history of competitions. Topcoder Open Marathon starts long before the finals and includes four online rounds. What makes it different from other tracks is that its participants solve optimization tasks.
In every round, they are given one task, which even its author doesn’t know how to solve. The task is to come up with a program that would find the most effective solution in a given time period. Every participant’s name and results are put into a table, based on which the final decision is made.
Topcoder Open Algorithm is dedicated to “classic” sports programming. The participants must solve the problems using the programming languages Java, C #, C ++ or Python for one and a half hour.
Only 12 participants went to Texas to take part in the competition’s 10-hours finals. Korotkevich is one of the most titled sports programmers in the world. Just last month he won three consecutive Facebook Hacker Cups, Facebook’s global coding competition.
The Belarusian brainiac is a two-time winner of the ICPC programming World championship (2013 and 2015), six-time winner of the Google Code Jam, five-time winner of Yandex Algorithm, and other contests.