Problem Writers Wanted!

So you’ve taken your best shot at some of Topcoder’s algorithm problems, and you’ve got some ideas for interesting problems you’d like to see in competition.

What’s next? Here’s what it takes to write problems for Topcoder.
Algorithm Problem Writers

How it Works for Single Round Matches (SRMs)

There are three ways to write problems for SRMs:
  • Write a full problemset (3 problems each for division 1 and division 2). It is also possible to write less than 6 problems if you want to share some of them among both divisions. A popular way to share problems is D1-Easy/D2-Medium. Less popular (but still possible) ways are D1-Easy/D2-Hard or D1-Medium/D2-Hard.
  • Collaborate with other members (for example, your friends) and construct a full problemset as a group.
  • Write a subset of problemset. The subset should contain at least a D1-Medium or a D1-Hard problem (because it’s harder to find problems for these slots). We will try to complement your subset with problems from another writer. Please note that it may be necessary to wait in order for an appropriate complement to become available.

How it Works for Topcoder Open Rounds

Problemsets for Topcoder Open are normally composed of problems created by different writers. We usually start looking for TCO problems 1-2 months before the actual rounds. When we start accepting problems for a particular tournament, all problems writers are notified about that via email. If you would like to write for TCO, please send us individual problems.

You can submit problems as often (or as rarely) as you like – submitting a problem does not commit you to any regular writing schedule.


  • 18+ years old
  • Topcoder Algorithm rating of at least 1500
You may not participate in any contest in which problems you wrote are being used.

How You Get Paid

Being a problem writer can pay the bills! Here is the breakdown you can get paid:

Entire SRM Problemset $1,125 Assuming no problems are shared among two divisions.
Division 1 Payments*
Easy Medium Hard
$150 $250 $350
Division 2 Payments*
Easy Medium Hard
$100 $125 $150
TCO Online Stage 1
Easy Medium Hard
$150 $200 $250
TCO Online Stages 2 and 3
Easy Medium Hard
$200 $250 $300
Topcoder Open Onsite Rounds
Easy Medium Hard
$250 $300 $400

* If a problem is shared among two divisions, then the larger of two corresponding rates is applied. For example, D1-Easy/D2-Medium shared problem is paid $150.

How it Works

In order to apply to be a problem writer, please send a writer application from MPSQAS (this is a tool where problems are developed).

To do this, launch MPSQAS, login using your Topcoder credentials (uncheck ‘Use SSL’ checkbox) and submit an application by following Applications -> Problem Writer Application.

Once the application is submitted, please contact us at (this is step is important because MPSQAS does not automated notifications about submitted applications).

Note that currently the old way to launch MPSQAS ( does not work.

Join Our Group

This group will be used to announce available problem writing opportunities. In particular, approximately once per month we are planning to post the schedule of upcoming SRMs and the information which SRMs currently have open slots. Similar information will also going to be posted for TCO rounds.

Please consider joining the group if you are a problem writer or if you are planning to become a problem writer at some point in future.