Topcoder Open

Last updated

Topcoder Open (TCO)
2023 topcoder open logo.svg
2023 Topcoder Open logo
FrequencyAnnually
CountryUnited States
Years active2001–2023
InauguratedNovember 2–3, 2001
Most recentNovember 17–19, 2022
ActivityCompetitive programming, data science, design, software development
Organized by Topcoder
Website tco23.topcoder.com

Topcoder Open (TCO) was an annual design, software development, data science and competitive programming championship organized by Topcoder, and hosted in different venues around the United States. [1] [2] [3] In the first two years, 2001 and 2002, the tournament was titled TopCoder Invitational.

Contents

In addition to the main championship, from 2001 to 2007, Topcoder organized an annual TopCoder Collegiate Challenge tournament, for college students only. [4] [5] The TopCoder High School competition was held from 2007 to 2010.

From 2015, Topcoder Regional events were held through the year in different countries. [6]

In 2020–2023, in-person Topcoder Open finals were cancelled and replaced by virtual events due to the impact of the COVID-19 pandemic and the subsequent economic slowdown. The 2023 Topcoder Open was the final edition of the contest. [7]

Competition tracks

Competition tracks included in the 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 – 2022

Champions: Flag of Belarus.svg Gennady Korotkevich tourist (2022, 2021, 2020, 2019, 2014); Flag of Russia.svg Petr Mitrichev Petr (2018, 2015, 2013, 2006); Flag of the People's Republic of China.svg Yuhao Du xudyh (2017); Flag of Japan.svg Makoto Soejima rng_58 (2016, 2011, 2010); Flag of Russia.svg Egor Kulikov Egor (2012); Flag of the People's Republic of China.svg Bin Jin crazyb0y (2009); Flag of Poland.svg Tomasz Czajka  [ pl ]tomek (2008, 2004, 2003); Flag of the Netherlands.svg Jan Kuipers Jan_Kuipers (2007); Flag of Poland.svg Eryk Kopczyński  [ pl ]Eryx (2005); Flag of Australia (converted).svg John Dethridge John Dethridge (2002); Flag of the United States.svg jonmac (2001).

Details:

This was the only track that was present at all main TCO events and at most of the other Topcoder events. It followed the format of regular 1.5 hours Single Round Matches: [8]

First to Finish (F2F)

Timeline:2009 – 2014, 2016 – 2022

Champions: Flag of Turkey.svg Fatih Tas neonray (2022); Flag of Greece.svg Thomas Kranitsas thomaskranitsas (2021); Flag of Brazil.svg Victor Roberto Gomes da Cunha cunhavictor (2020); Flag of Nepal.svg Dilip Kumar Thapa veshu (2019); Flag of Russia.svg Dmitry Kondakov kondakovdmitry (2018); Flag of Nigeria.svg Akinwale Ariwodola akinwale (2017, 2014); Flag of the People's Republic of China.svg vvvpig (2016); Flag of India.svg Pratap Koritala supercharger (2013); Flag of the People's Republic of China.svg Lan Luo hohosky (2012); Flag of the People's Republic of China.svg Yang Li Yeung (2011); Flag of Ukraine.svg Margaryta Skrypachova Margarita (2010); Flag of the People's Republic of China.svg Ninghai Huang PE (2009).

Details:

This was officially called Mod Dash from 2009 to 2013, and First2Finish from then on. Competitors were provided with a set of small programming tasks, such as bug fixes or enhancements in an existing codebase, and they received scores based on who correctly solved each task first. The exact rules for on-site competition varied from year to year.

Information Architecture

Timeline:2015 only.

Champions: Flag of Spain.svg Silvana Vacchina f0rc0d3r (2015).

Details:

This provided competitors with client requirements for a software product, and they were asked to create a wireframe mockup of the future app or website.

Marathon Match (MM)

Timeline:2007 – 2022

Champions: Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho (2022, 2017, 2016, 2014, 2013, 2011, 2008); Flag of Romania.svg Catalin-Stefan Tiseanu CatalinT (2021); Flag of Japan.svg Hironao Tsutsumida iehn (2020); Flag of Belarus.svg Gennady Korotkevich tourist (2019, 2018); Flag of the People's Republic of China.svg Tiancheng Lou ACRush (2015); Flag of South Korea.svg Won-Seok Yoo ainu7 (2012); Flag of Japan.svg Yoichi Iwata wata (2010); Flag of Russia.svg Andrey Lopatin KOTEHOK (2009); Flag of Poland.svg Mateusz Zotkiewicz Mojito1 (2007).

Details:

This was officially called Marathon from 2007 to 2022. It followed the format of regular MM competitions: 1–2 weeks for online competitions or 1 day during on-site competitions. Competitors were provided with the same algorithmic or data science problem, which was judged objectively with a live leaderboard which was visible to everyone. Each competitor could submit multiple times with no penalties, with the goal to submit a code that scores the maximal possible amount of scores on that problem. During the competition, the leaderboard was generated based on submissions testing against a limited number of test cases, and, after the contest, the final results were determined with testing against a larger test dataset.

Quality Assurance Competition (QA)

Timeline: 2019 – 2022

Champions: Flag of Sri Lanka.svg Nuwan Gunarathne codejam (2022, 2021, 2020); Flag of Latvia.svg Vladimir Timofejev v.t. (2019)

Details:

The QA competition included structured and unstructured testing, structured test case writing, and automated testing.

Software Design

Timeline:2004–2014

Champions: Flag of the People's Republic of China.svg Meng Wang albertwang (2014, 2013); Flag of Canada (Pantone).svg Michael Paweska argolite (2012, 2010); Flag of the People's Republic of China.svg WuJian Ye BLE (2011); Flag of Ukraine.svg Olexiy Sadovnikov saarixx (2009); Flag of the United States.svg Tim Roberts Pops (2008, 2006); Flag of the United States.svg Sergey Kalinchenko kyky (2007); Flag of Russia.svg Nikolay Archak nicka81 (2005); Flag of Romania.svg Adrian Carcu adic (2004).

Details:

This was officially called Component Design from 2004 to 2009, and Design from 2010 to 2014. Competitors were asked to take client requirements for a software component or product as input and produce development documentation or technical specifications. Solutions were evaluated by a panel of judges according to objective scorecards.

Software Development

Timeline:2004 – 2022

Champions: Flag of the People's Republic of China.svg xxcxy (2022); Flag of the People's Republic of China.svg Jiang Liwu jiangliwu (2021, 2019); Flag of Spain.svg Dr. Sergey Pogodin birdofpreyru (2020, 2017); Flag of Vietnam.svg Ngoc Pham ngoctay (2018); Flag of Poland.svg Łukasz Sentkiewicz Sky_ (2016, 2015, 2014); Flag of the People's Republic of China.svg Zhijie Liu morehappiness (2013); Flag of the People's Republic of China.svg Yang Li Yeung (2012, 2010); Flag of the Philippines.svg Franklin Guevarra j3_guile (2011); Flag of the People's Republic of China.svg GuanZhuo Jin Standlove (2009Architecture, 2004); Flag of Argentina.svg Pablo Wolfus pulky (2009Assembly); Flag of the People's Republic of China.svg Yanbo Wu assistant (2009Component Development); Flag of Canada (Pantone).svg Piotr Paweska AleaActaEst (2009Specification); Flag of Brazil.svg Romano Silva romanoTC (2008); Flag of the People's Republic of China.svg Feng He hefeng (2007); Flag of Indonesia.svg Sindunata Sudarmagi sindu (2006); Flag of the People's Republic of China.svg Qi Liu visualage (2005).

Details:

This was officially called Component Development from 2004 to 2009, and Development from 2010 to 2022. The actual rules differed from year to year, but, typically, competitors were presented with technical specifications for development of a software component, application, or tool, or they were presented with more open, hackathon-style requirements, which they must implement in the best possible way in 4 hours. Submitted solutions were evaluated by a panel of judges according to objective scorecards.

UI Design

Timeline:2007 – 2022

Champions: Flag of Thailand.svg Teeraporn Sriponpak iamtong (2022, 2021, 2020, 2018,2012); Flag of India.svg L. O. I. (2019); Flag of Indonesia.svg Panji Kharisma kharm (2017); Flag of Indonesia.svg Junius Albertho abedavera (2016, 2015, 2013, 2011); Flag of Indonesia.svg Faridah Amalia Mandaga fairy_ley (2014); Flag of Indonesia.svg Tri Joko Rubiyanto djackmania (2010); Flag of Australia (converted).svg Dale Napier djnapier (2009); Flag of the Philippines.svg Nino Rey Ronda oninkxronda (2008); Flag of the People's Republic of China.svg Yiming Liao yiming (2007).

Details:

The event was officially called Studio from 2007 to 2014, and UI Design from 2015 onwards. Competitors, provided with client requirements, were asked to create the best user interface design for a software product.

UI Prototype

Timeline:2015–2018

Champions: Flag of Sri Lanka.svg Mouly Gunarathne moulyg (2018,2017, 2016); Flag of Sri Lanka.svg Dileepa Balasuriya dileepa (2015).

Details:

Competitors were provided with design specifications for a website or web-application, and they were required to create a working prototype of the frontend within approximately 4 hours. The resulting submissions were judged against objective scorecards.

List of Topcoder Open events

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

The list of Topcoder Open events, and their winners [9]
DateEventVenueCompetition Tracks, [note 1] and Their Champions [note 2]
Nov 15–18, 2022TCO22 (online) [10] OnlineDev ( Flag of the People's Republic of China.svg xxcxy), Dg ( Flag of Thailand.svg Teeraporn Sriponpak iamtong), F2F ( Flag of Turkey.svg Fatih Tas neonray), MM ( Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho), QA ( Flag of Sri Lanka.svg Nuwan Gunarathne codejam), SRM ( Flag of Belarus.svg Gennady Korotkevich tourist)
Nov 13–20, 2021TCO21 (online) [11] OnlineDev ( Flag of the People's Republic of China.svg Jiang Liwu jiangliwu), Dg ( Flag of Thailand.svg Teeraporn Sriponpak iamtong), F2F ( Flag of Greece.svg Thomas Kranitsas thomaskranitsas), MM ( Flag of Romania.svg Catalin-Stefan Tiseanu CatalinT), QA ( Flag of Sri Lanka.svg Nuwan Gunarathne codejam), SRM ( Flag of Belarus.svg Gennady Korotkevich tourist)
Nov 13–22, 2020TCO20 [12] (online [note 3] )Online, at hopin.to platform.Dev ( Flag of Spain.svg Sergey Pogodin birdofpreyru), Dg ( Flag of Thailand.svg Teeraporn Sriponpak iamtong), F2F ( Flag of Brazil.svg Victor Roberto Gomes da Cunha cunhavictor), MM ( Flag of Japan.svg Hironao Tsutsumida iehn), QA ( Flag of Sri Lanka.svg Nuwan Gunarathne codejam), SRM ( Flag of Belarus.svg Gennady Korotkevich tourist)
Nov 13–16, 2019TCO19 [13] (Houston, TX, USA)InterContinental Houston – Medical CenterDev ( Flag of the People's Republic of China.svg Jiang Liwu jiangliwu), Dg ( Flag of India.svg L. O. I.), F2F ( Flag of Nepal.svg Dilip Kumar Thapa veshu), MM ( Flag of Belarus.svg Gennady Korotkevich tourist), QA ( Flag of Latvia.svg Vladimir Timofejev v.t.), SRM ( Flag of Belarus.svg Gennady Korotkevich tourist)
Nov 13–16, 2018TCO18 (Dallas, TX, USA) [14] [15] [16] [17] Southfork Ranch Dev ( Flag of Vietnam.svg Ngoc Pham ngoctay), Dg ( Flag of Thailand.svg Teeraporn Sriponpak iamtong), F2F ( Flag of Russia.svg Dmitry Kondakov kondakovdmitry), MM ( Flag of Belarus.svg Gennady Korotkevich tourist), Pr ( Flag of Sri Lanka.svg Mouly Gunarathne moulyg), SRM ( Flag of Russia.svg Petr Mitrichev Petr)
Oct 21–24, 2017TCO17 (Buffalo, NY, USA) [18] [19] [20] [21] Buffalo Niagara Medical Campus Dev ( Flag of Spain.svg Sergey Pogodin birdofpreyru), Dg ( Flag of Indonesia.svg Panji Kharisma kharm), F2F ( Flag of Nigeria.svg Akinwale Ariwodola akinwale), MM ( Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho), Pr ( Flag of Sri Lanka.svg Mouly Gunarathne moulyg), SRM ( Flag of the People's Republic of China.svg Yuhao Du xudyh)
Nov 18–21, 2016TCO16 (Washington DC, USA) [22] Booz Allen Hamilton Innovation CenterDev ( Flag of Poland.svg Łukasz Sentkiewicz Sky_), Dg ( Flag of Indonesia.svg Junius Albertho abedavera), F2F ( Flag of the People's Republic of China.svg vvvpig), MM ( Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho), Pr ( Flag of Sri Lanka.svg Mouly Gunarathne moulyg), SRM ( Flag of Japan.svg Makoto Soejima rng_58)
Nov 8–10, 2015TCO15 (Indianapolis, IN, USA) [23] [note 4] Omni Severin HotelDev ( Flag of Poland.svg Łukasz Sentkiewicz Sky_), IA ( Flag of Spain.svg Silvana Vacchina f0rc0d3r), MM ( Flag of the People's Republic of China.svg TianCheng Lou ACRush), SRM ( Flag of Russia.svg Petr Mitrichev Petr)
Sep 21–22, 2015TCO15 – Yogyakarta (Indonesia) [23] [note 4] Eastparc HotelDg ( Flag of Indonesia.svg Junius Albertho abedavera), Pr ( Flag of Sri Lanka.svg Dileepa Balasuriya dileepa)
Nov 16–19, 2014TCO14 – San Francisco (CA, USA) [24] [25] [26] [27] Pier 48Dev ( Flag of Poland.svg Łukasz Sentkiewicz Sky_), Dg ( Flag of Indonesia.svg Faridah Amalia Mandaga fairy_ley), F2F ( Flag of Nigeria.svg Akinwale Ariwodola akinwale), MM ( Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho), SDg ( Flag of the People's Republic of China.svg Meng Wang albertwang), SRM ( Flag of Belarus.svg Gennady Korotkevich tourist)
Nov 10–14, 2013TCO13 (Washington DC, USA) [28] [29] Capital Hilton HotelDev ( Flag of the People's Republic of China.svg Zhijie Liu morehappiness), Dg ( Flag of Indonesia.svg Junius Albertho abedavera), F2F ( Flag of India.svg Pratap Koritala supercharger), MM ( Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho), SDg ( Flag of the People's Republic of China.svg Meng Wang albertwang), SRM ( Flag of Russia.svg Petr Mitrichev Petr)
Sep 30 – October 4, 2012TCO12 (Orlando, FL, USA) [30] [31] Caribe Royale HotelDev ( Flag of the People's Republic of China.svg Yang Li Yeung), Dg ( Flag of Thailand.svg Teeraporn Sriponpak iamtong), F2F ( Flag of the People's Republic of China.svg Kan Luo hohosky), MM ( Flag of South Korea.svg Won-Seok Yoo ainu7), SDg ( Flag of Canada (Pantone).svg Michael Paweska argolite), SRM ( Flag of Russia.svg Egor Egor)
Sep 25–28, 2011TCO11 (Hollywood, FL, USA) [32] Westin Diplomat Resort & Spa Dev ( Flag of the Philippines.svg Franklin Guevarra j3_guile), Dg ( Flag of Indonesia.svg Junius Albertho abedavera), F2F ( Flag of the People's Republic of China.svg Yang Lee Yeung), MM ( Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho), SDg ( Flag of the People's Republic of China.svg WuJian Ye BLE), SRM ( Flag of Japan.svg Makoto Soejima rng_58)
Oct 11–14, 2010TCO10 (Las Vegas, NV, USA) [33] The Mirage Dev ( Flag of the People's Republic of China.svg Yang Li Yeung), Dg ( Flag of Indonesia.svg Tri Joko Rubiyanto djackmania), F2F ( Flag of Ukraine.svg Margaryta Skrypachova Margarita), MM ( Flag of Japan.svg Yoichi Iwata wata), SDg ( Flag of Canada (Pantone).svg Michael Paweska argolite), SRM ( Flag of Japan.svg Makoto Soejima rng_58)
Jun 1–4, 2009TCO09 (Las Vegas, NV, USA) [34] The Mirage Dev [note 5] (Architecture: Flag of the People's Republic of China.svg GuanZhuo Jin Standlove; Assembly: Flag of Argentina.svg Pablo Wolfus pulky; Component Development: Flag of the People's Republic of China.svg Yanbo Wu assistant; Specification: Flag of Canada (Pantone).svg Piotr Paweska AleaActaEst), Dg ( Flag of Australia (converted).svg Dale Napier djnapier), F2F ( Flag of the People's Republic of China.svg Ninghai Huang PE), MM ( Flag of Russia.svg Andrey Lopatin KOTEHOK), SDg ( Flag of Ukraine.svg Olexiy Sadovnikov saarixx), SRM ( Flag of the People's Republic of China.svg Bin Jin crazyb0y)
May 11–15, 2008TCO08 (Las Vegas, NV, USA) [35] [36] The Mirage Dev ( Flag of Brazil.svg Romano Silva romanoTC), Dg ( Flag of the Philippines.svg Nino Rey Ronda oninkxronda), MM ( Flag of Poland.svg Przemysław Dębiak  [ pl ]Psyho), SDg ( Flag of the United States.svg Tim Roberts Pops), SRM ( Flag of Poland.svg Tomasz Czajka  [ pl ]tomek)
Jun 26–29, 2007TCO07 (Las Vegas, NV, USA) [37] [note 6] The Mirage Dev ( Flag of the People's Republic of China.svg Feng He hefeng), Dg ( Flag of the People's Republic of China.svg Yiming Liao yiming), MM ( Flag of Poland.svg Mateusz Zotkiewicz Mojito1), SDg ( Flag of the United States.svg Sergey Kalinchenko kyky), SRM ( Flag of the Netherlands.svg Jan Kuipers Jan_Kuipers)
May 3–5, 2006TCO06 (Las Vegas, NV, USA) [38] [39] [40] [note 7] Aladdin Resort and Casino Dev ( Flag of Indonesia.svg Sindunata Sudarmagi sindu), SDg ( Flag of the United States.svg Tim Roberts Pops), SRM ( Flag of Russia.svg Petr Mitrichev Petr)
Oct 12–14, 2005TCO05 (Santa Clara, CA, USA) [41] [note 8] Santa Clara MarriotDev ( Flag of the People's Republic of China.svg Qi Liu visualage), SDg ( Flag of Russia.svg Nikolay Archak nicka81), SRM ( Flag of Poland.svg Eryk Kopczyński  [ pl ]Eryx)
Nov 11–12, 2004TCO04 (Santa Clara, CA, USA) [42] [note 9] Santa Clara MarriotDev ( Flag of the People's Republic of China.svg GuanZhuo Jin Standlove), SDg ( Flag of Romania.svg Adrian Carcu adic), SRM ( Flag of Poland.svg Tomasz Czajka  [ pl ]tomek)
Dec 4–5, 2003TCO03 (Uncasville, CT, USA) [43] [note 10] Mohegan Sun CasinoSRM ( Flag of Poland.svg Tomasz Czajka  [ pl ]tomek)
Nov 22–23, 2002TCI02 (Uncasville, CT, USA) [44] [45] [note 11] Mohegan Sun CasinoSRM ( Flag of Australia (converted).svg John Dethridge John Dethridge)
Nov 2–3, 2001TCI01 (Mashantucket, CT, USA) [46] [note 12] Foxwoods Resort Casino SRM ( Flag of the United States.svg jonmac)

Topcoder Open victories by countries represented by champions

Topcoder Open Victories by Countries Represented by Champions [note 13]
CountryTotalCompetition Tracks [note 1]
DevDgF2FIAMMPrQASDgSRM
Flag of Argentina.svg Argentina11
Flag of Australia (converted).svg Australia211
Flag of Belarus.svg Belarus725
Flag of Brazil.svg Brasil211
Flag of Canada (Pantone).svg Canada312
Flag of the People's Republic of China.svg China221114132
Flag of Greece.svg Greece11
Flag of India.svg India211
Flag of Indonesia.svg Indonesia817
Flag of Japan.svg Japan523
Flag of Latvia.svg Latvia11
Flag of Nepal.svg Nepal11
Flag of the Netherlands.svg Netherlands11
Flag of Nigeria.svg Nigeria22
Flag of the Philippines.svg Philippines211
Flag of Poland.svg Poland15384
Flag of Romania.svg Romania211
Flag of Russia.svg Russia81115
Flag of South Korea.svg South Korea11
Flag of Spain.svg Spain321
Flag of Sri Lanka.svg Sri Lanka743
Flag of Thailand.svg Thailand55
Flag of Turkey.svg Turkey11
Flag of Ukraine.svg Ukraine211
Flag of Vietnam.svg Vietnam11
Flag of the United States.svg USA431

Notes

  1. 1 2 The following abbreviations are used in the table "The list of Topcoder Open and Regional events": Dev = Software Development (Code); Dg = UI Design (also called as Studio Design); DS = Data Science; F2F = First to Finish (also called Mod Dash); IA = Information Architecture (Wireframes); MM = Marathon Match; Pr = UI Prototype; QA = Quality Assurance Competition; SDg = Software Design (also called Component Design, and just Design); SRM = Algorithm.
  2. Topcoder member nicknames are given in italic
  3. Originally planned to be held in Seattle, WA, USA; held online due to COVID-19 pandemic.
  4. 1 2 In 2015, on-site finals for UI Design and UI Prototype competitions were held at TCO15 Yogyakarta event; and other on-site finals: Competitive Programming (SMR), Information Architecture, Marathon Match, Software Development were held at TCO15 Indianapolis event.
  5. Software development competition that year was online-only, and it was divided into Architecture, Assembly, Component Design, Component Development, and Specification sub-tracks.
  6. Officially titled 2007 TopCoder Open Sponsored by AOL
  7. Officially titled 2005 TopCoder Open Sponsored by AMD
  8. Officially titled 2005 TopCoder Open Sponsored by Sun Microsystems
  9. Officially titled 2004 TopCoder Open Sponsored by Microsoft
  10. Officially titled 2003 TopCoder Open Sponsored by Intel
  11. Officially titled 2002 TopCoder Invitational
  12. Officially titled 2001 TopCoder Invitational
  13. Updated up to TCO22, inclusive

Related Research Articles

<span class="mw-page-title-main">OpenDoc</span> Software componentry framework standard

OpenDoc is a defunct multi-platform software componentry framework standard created by Apple in the 1990s for compound documents, intended as an alternative to Microsoft's proprietary Object Linking and Embedding (OLE). It is one of Apple's earliest experiments with open standards and collaborative development methods with other companies. OpenDoc development was transferred to the non-profit Component Integration Laboratories, Inc., owned by a growing team of major corporate backers and effectively starting an industry consortium. In 1992, the AIM alliance was launched by Apple, IBM, and Motorola, with OpenDoc as a foundation. With the return of Steve Jobs to Apple, OpenDoc was discontinued in March 1997.

<span class="mw-page-title-main">International Collegiate Programming Contest</span> Worldwide competitive programming contest for university students

The International Collegiate Programming Contest, known as the ICPC, is an annual multi-tiered competitive programming competition among the universities of the world. Directed by ICPC Executive Director and Baylor Professor William B. Poucher, the ICPC operates autonomous regional contests covering six continents culminating in a global World Finals every year. In 2018, ICPC participation included 52,709 students from 3,233 universities in 110 countries.

Topcoder is a crowdsourcing company with an open global community of designers, developers, data scientists, and competitive programmers. Topcoder pays community members for their work on the projects and sells community services to corporate, mid-size, and small-business clients. Topcoder also organizes the annual Topcoder Open tournament and a series of smaller regional events.

The United States of America Computing Olympiad (USACO) is an online computer programming competition, which serves as qualification for the International Olympiad in Informatics (IOI) in the United States of America. Primarily for secondary school students in the United States, the USACO offers four competitions during the academic year. Participants compete in four increasingly difficult divisions, each of which is provided a distinct set of 3 solvable competitive programming problems during each contest. Coding & submitting computer programs can be done in one of four languages: C, C++, Java, and Python. Competitors begin in the Bronze division, and advance through the levels by performing well in their current division.

<span class="mw-page-title-main">Free and open-source graphics device driver</span> Software that controls computer-graphics hardware

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

<span class="mw-page-title-main">Google Summer of Code</span> Annual program that offers open-source software projects to post-secondary student developers

The Google Summer of Code, often abbreviated to GSoC, is an international annual program in which Google awards stipends to contributors who successfully complete a free and open-source software coding project during the summer. As of 2022, the program is open to anyone aged 18 or over, no longer just students and recent graduates. It was first held from May to August 2005. Participants get paid to write software, with the amount of their stipend depending on the purchasing power parity of the country where they are located. Project ideas are listed by host organizations involved in open-source software development, though students can also propose their own project ideas.

Imagine Cup is an annual competition sponsored and hosted by Microsoft Corp. which brings together student developers worldwide to help resolve some of the world's toughest challenges. It is considered as "Olympics of Technology" by computer science and engineering and is considered one of the top competitions and awards related to technology and software design. All Imagine Cup competitors create projects that address the Imagine Cup theme: "Imagine a world where technology helps solve the toughest problems". Started in 2003, it has steadily grown, with more than 2 million competitors representing 150 countries in 2022. The 2023 Imagine Cup World Championship was held in Seattle, United States.

<span class="mw-page-title-main">Ribbon (computing)</span> Graphical user interface element

In computer interface design, a ribbon is a graphical control element in the form of a set of toolbars placed on several tabs. The typical structure of a ribbon includes large, tabbed toolbars, filled with graphical buttons and other graphical control elements, grouped by functionality. Such ribbons use tabs to expose different sets of controls, eliminating the need for numerous parallel toolbars. Contextual tabs are tabs that appear only when the user needs them. For instance, in a word processor, an image-related tab may appear when the user selects an image in a document, allowing the user to interact with that image.

The Hutter Prize is a cash prize funded by Marcus Hutter which rewards data compression improvements on a specific 1 GB English text file, with the goal of encouraging research in artificial intelligence (AI).

<span class="mw-page-title-main">Google Code Jam</span> Programming competition hosted by Google

Google Code Jam was an international programming competition hosted and administered by Google. The competition began in 2003. The competition consists of a set of algorithmic problems which must be solved in a fixed amount of time. Competitors may use any programming language and development environment to obtain their solutions. From 2003 to 2007, Google Code Jam was deployed on Topcoder's platform. Since 2008 Google has developed their own dedicated infrastructure for the contest.

SPOJ is an online judge system with over 1 million registered users and over 20,000 problems. Tasks are prepared by its community of problem setters or are taken from previous programming contests. SPOJ allows advanced users to organize contests under their own rules and also includes a forum where programmers can discuss how to solve a particular problem.

<span class="mw-page-title-main">Petr Mitrichev</span> Russian sport programmer

Petr Mitrichev is a Russian competitive programmer who has won multiple major international competitions. His accomplishments include gold and silver (2001) medals in the IOI, gold medals in the ACM ICPC World Finals as part of the team of Moscow State University and winning Google Code Jam (2006), the Topcoder Open, the Topcoder Collegiate Challenge, Facebook Hacker Cup as well as numerous national and online contests. He has achieved the highest rating ever among the Algorithm competitors of Topcoder and consistently ranks in the top two of the world. He is the second highest rated Algorithm coder on Topcoder ratings as of February 2021. He currently works at Google on the search engine and helps to prepare Code Jam.

Meta Hacker Cup is an annual international programming competition hosted and administered by Meta Platforms. The competition began in 2011 as a means to identify top engineering talent for potential employment at Meta Platforms. The competition consists of a set of algorithmic problems which must be solved in a fixed amount of time. Competitors may use any programming language and development environment to write their solutions.

<span class="mw-page-title-main">Competitive programming</span> Mind sport

Competitive programming or sport programming is a mind sport involving participants trying to program according to provided specifications. The contests are usually held over the Internet or a local network. Competitive programming is recognized and supported by several multinational software and Internet companies, such as Google, and Meta.

Crowdsourcing software development or software crowdsourcing is an emerging area of software engineering. It is an open call for participation in any task of software development, including documentation, design, coding and testing. These tasks are normally conducted by either members of a software enterprise or people contracted by the enterprise. But in software crowdsourcing, all the tasks can be assigned to or are addressed by members of the general public. Individuals and teams may also participate in crowdsourcing contests.

<span class="mw-page-title-main">Gennady Korotkevich</span> Belarusian competitive programmer (born 1994)

Gennady Korotkevich is a Belarusian competitive sport programmer who has won major international competitions since the age of 11, as well as numerous national competitions. His top accomplishments include six consecutive gold medals in the International Olympiad in Informatics as well as the world championship in the 2013 and 2015 International Collegiate Programming Contest World Finals. As of October 2023, Gennady is the highest-rated programmer on Codeforces, CodeChef, Topcoder, AtCoder and HackerRank. In January 2022, he achieved a historic rating of 3979 on Codeforces, becoming the first to break the 3900 barrier.

Codeforces is a website that hosts competitive programming contests. It is maintained by a group of competitive programmers from ITMO University led by Mikhail Mirzayanov. Since 2013, Codeforces claims to surpass Topcoder in terms of active contestants. As of 2019, it has over 600,000 registered users. Codeforces along with other similar websites are used by some sport programmers, like Gennady Korotkevich, Petr Mitrichev, Benjamin Qi and Makoto Soejima, and by other programmers interested in furthering their careers.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

<span class="mw-page-title-main">Harsha Suryanarayana</span> Indian programmer

Harsha Suryanarayana, popularly known as "humblefool" in the coding community, was an Indian programmer who is often considered to be "India's greatest coder".

References

  1. Brandel, Mary (January 22, 2008). "Rock star coders". Computerworld. Retrieved April 29, 2018.
  2. Lai, Eric (July 9, 2007). "Jiazhi Wu: Programming's Crack Competitor". Computerworld. Retrieved April 29, 2018.
  3. Grover, Sahil (December 2, 2017). "Programming as a sport". Medium. Retrieved April 30, 2017.
  4. Meloan, Steve (April 2003). "TopCoders Vie For College Crown". Oracle Technology Network. Archived from the original on April 30, 2018. Retrieved April 30, 2018.
  5. Kanaracus, Chris (October 1, 2007). "College coders vie for cash in enterprise-sponsored contest". Computerworld. Retrieved April 30, 2018.
  6. "TopCoder Open 2016". ITMO Tech. September 5, 2016. Retrieved April 30, 2018.
  7. "FAQ - TOPCODER COMMUNITY TOWN HALL WITH DOUG HANSON, TOPCODER CEO". Topcoder. February 24, 2023. Retrieved February 25, 2023.
  8. Sial, Rashid (April 25, 2017). "SRM Overview". Topcoder Help Center. Retrieved April 23, 2018.
  9. "The list of main Topcoder Open events". Topcoder. Retrieved April 19, 2018.
  10. "2022 Topcoder Open".
  11. "2021 Topcoder Open".
  12. "2020 Topcoder Open".
  13. "2019 Topcoder Open". 2019 Topcoder Open. Retrieved September 8, 2018.
  14. "Topcoder Open 2018".
  15. "TCO at the Ranch". Topcoder Open 2018. Retrieved July 9, 2018.
  16. "Gennadiy Korotkevich Wins 2018 Topcoder Open Marathon". ITMO.News. November 19, 2018. Retrieved November 23, 2018.
  17. Ford, Jessie (December 13, 2018). "Crowdsourcing, Data Science Top Talks at the 2018 Topcoder Open". DevOps.com. Retrieved December 13, 2018.
  18. "Topcoder Open 2017".
  19. "Impact of 2017 Topcoder Open on Our Community". Buffalo Niagara Medical Campus Blog. December 7, 2017. Retrieved April 14, 2018.
  20. Lehman, Jeol (October 6, 2017). "Medical Campus brings best in the world to Buffalo for coding event". Upstart NY. Retrieved April 14, 2018.
  21. Shippens, Eve (October 26, 2017). "BPS Student James Shippens Takes 1st Place In Topcoder Open". BPTO – Buffalo Parent-Teacher Organization. Retrieved April 14, 2018.
  22. "Topcoder Open 2016".
  23. 1 2 "Topcoder Open 2015" . Retrieved April 16, 2018.
  24. "Poland has the world's best programmers – and here's proof". Medium. August 27, 2015. Retrieved April 30, 2018.
  25. Weinberger, Matt (November 18, 2014). "Microsoft: "Nobody loves developers more than us"". Computerworld. Retrieved April 30, 2018.
  26. "Topcoder Open 2014" . Retrieved April 16, 2018.
  27. "Appirio and Industry Leaders Host 2014 Topcoder Open to Celebrate How Developers Are Changing the World". CISION PR Newswire. October 29, 2014. Retrieved April 23, 2018.
  28. "Topcoder Open 2013" . Retrieved April 18, 2018.
  29. "Leaders in Change and Innovation to Keynote TopCoder Open Innovation Summit". Market Wire. October 15, 2013. Retrieved April 23, 2018.
  30. "2012 TopCoder Open" . Retrieved April 22, 2018.
  31. "Polish vice champions of TopCoder Open". Science in Poland. October 19, 2012. Retrieved April 29, 2018.
  32. "2011 TopCoder Open" . Retrieved April 22, 2018.
  33. "2010 TopCoder Open" . Retrieved April 22, 2018.
  34. "2009 TopCoder Open" . Retrieved April 22, 2018.
  35. "Two Filipinos win in 2008 International Software Component Design Competition". Philippine Information Agency. June 3, 2008. Retrieved April 30, 2018.
  36. "2008 TopCoder Open" . Retrieved April 22, 2018.
  37. "2007 TopCoder Open Sponsored by AOL" . Retrieved April 22, 2018.
  38. Havenstein, Heather (May 9, 2006). "Programming contest garners enterprise interest". Computerworld. Retrieved April 29, 2018.
  39. Krazit, Tom (May 3, 2006). "Coding for fame, and dollars". C|Net. Retrieved April 30, 2018.
  40. "2006 TopCoder Open Sponsored by AMD" . Retrieved April 22, 2018.
  41. "2005 TopCoder Open Sponsored by Sun Microsystems" . Retrieved April 22, 2018.
  42. "TopCoder Open 2004" . Retrieved April 22, 2018.
  43. "Topcoder Open 2003". Topcoder. Retrieved April 22, 2018.
  44. Biondi, Mary Beth (November 23, 2002). "The Land Down Under comes out On Top!". Topcoder. Retrieved April 19, 2018.
  45. Consilvio, Jean (December 9, 2002). "And the Winner Is..." Computerworld. Retrieved April 29, 2018.
  46. "2001 TopCoder Invitational Recap". Topcoder. Retrieved April 19, 2018.