TopCoder is our favorite resource for preparing for interviews. In fact, it’s one of our favorite resources on the Internet, but that’s another topic.
What TopCoder gives you is a fantastic feedback loop that allows you to immediately see how good your code is. It also gives you an endless problem bank, sorted by topics and by complexity. You can read other people’s code and learn from it. Add to that the existence of various tutorials and a lively forum, and you’ll quickly see why we love it.
All of that is gamified (ratings, leaderboards, competitions, prizes), which makes it that much more addictive.
If you’re new to TopCoder, never worry. We’ve compiled a set of videos that will get you started and walk you all the way from opening TopCoder’s website for the first time, to writing the solution to your first problem and running the automated tests to make sure it works.
Alright, let’s get started.