COMPETE

Competitive programming at Topcoder offers some of the best algorithm problems on the planet. Push yourself to be the best by competing against the best!

GO UP AGAINST THE LEGENDS

Whether you are a newbie or a competitive programming pro, Topcoder has the matches, resources, and fierce competition to keep you enthralled and continuously improving.

MATCH TYPES

There are several match types to choose from. Each offers its own unique set of rules and regulations. Take a look at the links below and see which match is YOUR match.

One community, multiple ways to compete
  • 201 MARATHON MATCHES
  • 1,338 SRMs
  • 10 RDMs
  • MARATHON MATCH

    Lasting a week or more, marathons expect you to develop extreme value outcomes for large-scale algorithmic challenges.

  • SINGLE ROUND MATCH

    Programming competitions in which multiple individuals compete at the same time to solve a complex problem as creatively as one can.

  • RAPID DEVELOPMENT MATCH

    Fast, timed software development competitions focused on solving coding issues as quickly and efficiently as possible.

Join and start competing