Tabs Navigation

TopCoder is fast becoming the major league for programming competitions. TopCoder brings members together once a week to compete online (Single Round Match) and twice a year both online and on location (Tournaments).

Why Online Competitions

Competitions provide an understanding of a person's capabilities through a demonstration of skill. What was lacking in the world of programming competitions was a format that offered immediate and objective scoring. The solution was the creation of a "Single Round Match".

In addition to regular Single Round Matches, TopCoder holds two major multiple-round, elimination tournaments each year. These tournaments span many weeks and include significant prize purses along three independent tracks of competition: algorithm, component design, and component development

How Companies Benefit

  • Employment Services
    The market for developers is either feast or famine. Regardless of how many developers there are or how many are available, the issue remains the same—how to determine which candidate is best suited to the needs of your organization. While certification has offered some credibility, competitions that test a developer's skills in real-world challenges goes much further to differentiating one candidate from another.

  • Software
    The best way to drive down the cost of software development is through re-use. The Component Catalog is a tool for increasing re-use and developer productivity within an organization. The component catalog continues to grow on a weekly basis as component requirements are generated through requests from catalog customers, research from TopCoder Product Managers and from application development.

  • Sponsorship
    Reaching the developer community is a difficult task at best. Marketing budgets are limited and with the advent of the Internet, the expectation for measuring results has only grown. TopCoder offers companies a means of targeting this desired community through the targeted sponsorship of Single Round Matches and Tournaments.

How Members Benefit

  • Competition
    Each Single Round Match offers a fun, time-based, and challenging set of problems that put a developer's skills to the test. This, coupled with Divisions, offer a more level field of competition for newer members in order to build ratings and move into potential Tournament opportunities.

  • Design and Development
    Rated TopCoder members are eligible to participate in TopCoder Component Development. Members submit design and development solutions for these challenging and potentially lucrative projects. Winning solutions are rewarded with cash payouts and royalties. For every commercial sale, TopCoder will pay the members who designed and developed the component a percentage of the sale.