Entry tier for players building their competitive programming base. At this level, improvement comes from learning core algorithms, writing more reliable solutions, and reducing basic implementation mistakes.
Full rank table
All tiers, their rating bands, colors, and short explanations in one place.
| Tier | Rating Band | Explanation | Primary Focus |
|---|---|---|---|
E | 0-1,249 Elo | Entry tier for players building their competitive programming base. At this level, improvement comes from learning core algorithms, writing more reliable solutions, and reducing basic implementation mistakes. | Strengthen fundamentals, reduce simple errors, and build confidence in solving under time pressure. |
D | 1,250-1,499 Elo | Players here have a more stable grasp of standard techniques and can solve familiar problem types with growing confidence. The next step is improving speed, debugging discipline, and consistency across matches. | Solve standard problems faster, debug more cleanly, and improve consistency from start to finish. |
C | 1,500-1,749 Elo | This tier reflects solid competitive ability: stronger algorithmic knowledge, better pattern recognition, and more reliable execution during contests. Players begin adapting faster and making better decisions when the first idea fails. | Sharpen algorithm selection, recover faster from wrong approaches, and improve mid-contest decision-making. |
B | 1,750-1,999 Elo | High-level players with strong implementation speed, cleaner logic, and better awareness of edge cases. They handle pressure more effectively, spot weaker solutions faster, and convert good reads into accepted submissions more consistently. | Improve precision, handle edge cases better, and maintain speed without sacrificing correctness. |
A | 2,000-2,199 Elo | Elite competitive programmers who combine advanced algorithmic knowledge with fast reasoning and disciplined execution. At this level, small mistakes are punished hard, and success depends on efficient thinking, accurate coding, and strong contest control. | Refine advanced problem-solving, code with maximum accuracy, and outperform strong opponents through better decisions. |
S | 2,200+ Elo | Top-tier competitors who consistently perform at an elite level across difficult problems and strong lobbies. They read problems quickly, identify strong solution paths, and maintain exceptional accuracy, speed, and adaptability throughout the match. | Sustain top-level performance, master difficult scenarios, and keep pushing beyond elite competitive standards. |
Players here have a more stable grasp of standard techniques and can solve familiar problem types with growing confidence. The next step is improving speed, debugging discipline, and consistency across matches.
This tier reflects solid competitive ability: stronger algorithmic knowledge, better pattern recognition, and more reliable execution during contests. Players begin adapting faster and making better decisions when the first idea fails.
High-level players with strong implementation speed, cleaner logic, and better awareness of edge cases. They handle pressure more effectively, spot weaker solutions faster, and convert good reads into accepted submissions more consistently.
Elite competitive programmers who combine advanced algorithmic knowledge with fast reasoning and disciplined execution. At this level, small mistakes are punished hard, and success depends on efficient thinking, accurate coding, and strong contest control.
Top-tier competitors who consistently perform at an elite level across difficult problems and strong lobbies. They read problems quickly, identify strong solution paths, and maintain exceptional accuracy, speed, and adaptability throughout the match.