Learning & Practicing Skills

Learning and Practicing Skills

One of the best reasons to be a Topcoder member is to learn new skills and hone the skills you already have. Many members do this simply by competing in regular challenges and matches, but you’ll also find other ways to learn and grow at Topcoder.

Fun Challenge Series

Our recently launched “Fun Challenges” give you an opportunity to try competing at Topcoder for the first time, or to learn new technologies you’ve always wanted to try. These pressure-free challenges are simply for fun and learning. Ask questions in the dedicated forums and talk about the solutions with fellow competitors after the challenge ends.

See Fun Challenges

Practice Problems

Topcoder has a library of hundreds of algorithm problems of varying difficulty from past Single Round Matches (SRMs). What are you interested in? Login to the Arena and choose “Practice Problems” to find a problem to try! Or, visit this page to view full details on each SRM. You can view the winning code and filter problems by category, such as advanced math, dynamic programming, recursion and more.

Tutorials & Editorials

Topcoder has a large library of tutorials and editorials for competitive programmers. These detailed articles take you step-by-step through a technique or a problem set from one of the Single Round Matches (SRM).

Algorithm Tutorials SRM Problem Set Analysis