Topcoder

This is an old revision of this page, as edited by Birdofpreyru (talk | contribs) at 23:59, 2 April 2018 (Small update of the intro paragraph). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

Topcoder, Inc.
Company typeSubsidiary of Appirio
IndustryInformation Technology Staffing
Software
Outsourcing services
FoundedApril, 2001
FounderJack Hughes
Headquarters
San Francisco, CA
,
USA
Websitewww.topcoder.com

Company history

Topcoder was founded in 2001 by Jack Hughes.[2][4]

In September 2013, Topcoder was acquired by Appirio.[5]

Business model

Topcoder sells software licenses to use the growing body of components that have been developed in competition and also acts as an outsourcing center, allowing companies to farm out custom design and development tasks to Topcoder competitors. Competitors involved in the creation of these components are paid royalties based on these sales.

The software resulting from algorithm competitions—and the less-frequent marathon matches—is not usually directly useful, but sponsor companies sometimes provide money to pay the victors. Statistics (including an overall "rating" for each developer) are tracked over time for competitors in each category.[citation needed]

Types of competitions

  • Algorithms (competition length about two hours): Competitors are given a set (usually three) of algorithmic problems and have 75 minutes to correctly solve as many as they can. Topcoder has been hosting algorithm competitions since 2001.[citation needed]
  • Software Design (competition length one week): Topcoder hosts graphic design and development competitions in which coders can compete to create components and applications that are either generally useful, or that third parties have contracted for. Competitors are given a set of user requirements and attempt to convert them into a usable software design specification. Their efforts are judged on a variety of "real-world" criteria on how correct and practical their design is.[citation needed]
  • Development (competition length one week): Competitors are given a set of design specification and attempt to write software components that match this specification. These components are judged on their functionality and coding style.[citation needed]
  • Marathon Matches (competition length one or two weeks): Contestants are given a particularly difficult algorithmic problem. The scoring is done by computer based on criteria specifically suited to the problem.[citation needed]
  • Studio (graphic design): Contestants are asked to show off their creative skills in a competitive environment.[citation needed]
  • Architecture Assembly Topcoder has created Assembly Competitions as an extension of Component Design and Development Competitions. Through these competitions, competitors create high quality applications using completed components and Topcoder's established competitive method.[citation needed]
  • Testing[citation needed]
  • Bug Races Project teams, clients and members are able to log bugs they find in software developed and supported by Topcoder. Topcoder will communicate these bugs to the member community. Bugs that are open to the community will be posted on the Active Bug Races page.[citation needed]

Prizes

Topcoder initially awarded money every week to coders who did well in the weekly competitions, or Single Round Matches (SRMs). For a while, prize money was only awarded twice a year to winners and finalists of the Topcoder Collegiate Challenge (TCCC, which is in the spring) and the Topcoder Open (formerly the Invitational, which is in the fall). As of June 2005, some weekly SRMs began to once again award prize money, being sponsored by outside companies such as Google and Yahoo!. However, since August 2008 Topcoder returned to giving money prizes only to winners and finalists of other tournaments.[citation needed]

Statistics

As of May 3, 2016 Topcoder has more than 997,507 registered members.[6]

See also

References

  1. ^ Lakhani KR, Garvin DA, Lonstein E (January 2010). "TopCoder (A): Developing Software through Crowdsourcing". Harvard Business School Case: 610–032.
  2. ^ a b DIamandis, Peter (March 20, 2013). "TopCoder's 5 Steps to Building a Global Workforce Community". The Huffington Post. Retrieved 15 April 2016. {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  3. ^ Mitra, Sramana (January 2, 2018). "Genesis to Acquisition: Mike Morris, CEO of Topcoder". One Million by One Million Blog. Retrieved March 30, 2018. {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  4. ^ "Company Overview of TopCoder, Inc". Bloomberg.com. Retrieved 15 April 2016.
  5. ^ TechCrunch report "Appirio buys topcoder". Retrieved 2014-01-15.
  6. ^ "Community Overview". Topcoder.com. Retrieved 3 May 2016.
  • Official website
  • Business data for Topcoder, Inc.: