Understanding Your Topcoder Rating

Topcoder’s Rating System

In addition to earning prizes, working on leading technologies and getting feedback to help skill building, Topcoder also gives members the ability to earn peer recognition and status within the professional and competitive programming communities by earning a Topcoder Rating.

The Topcoder Rating is displayed on the member profile and is also represented by a color tier system. A member’s “handle” (username) is colored across the site with the tier they belong to — Red (highest rating tier), Yellow, Blue, Green, and Grey. Being a “Red Rated Coder” is a mark of great accomplishment and recognized both inside and outside of Topcoder.

RED:
2200+
YELLOW:
1500-2199
BLUE:
1200-1499
GREEN:
900-1199
GREY:
0-899
onboarding-profile_ratings1

Earning a Rating

There are three primary types of Ratings you can earn at Topcoder.

Algorithm Rating

Marathon Match Rating

Development Ratings*

*Each development challenge type gives you a separate rating, allowing you to showcase your rating within your preferred area(s) of expertise. For example, you could earn a Red rating in UI Prototype because it’s where you excel, but have a Yellow rating in Assembly, which you may be just learning.

Algorithm Rating

After each challenge, each coder who attended the challenge is re-rated according to an algorithm based on Elo rating. For Algorithm Challenges (SRMs), keep in mind that only coders who shared the same problem set are rated against one another. The average rating of everyone in the challenge is calculated with this algorithm. Only participants in a round are rated. Participation is defined as opening at least one problem.

Marathon Match Rating

After each challenge, each coder who attended the challenge is re-rated according to an algorithm based on Elo rating. For Marathon Matches, a coder is considered to have attended the event if they make a submission of any kind (example or full). Only registering for the event will not cause the coder to be rated. The average rating of everyone in the challenge is calculated with this algorithm.

Development Ratings

After each development competition, each coder who submitted a solution to the competition is re-rated based on an Elo rating. Keep in mind that development competitions consist of the last 50 scored competitions, excluding the coder’s own previous submissions. The ranking of each coder is then determined based on the score the coder received compared to the scores of the last 50 scored competitions. The rating used for the previous scores is the rating of the coder at the time the coder submitted the solution. The average rating of everyone is then calculated with this algorithm.