Thursday, December 8, 2011

How to get started with topcoder algorithm competitions?

Requirements :

You need the experience of solving 2 problems in any online judge (like Sphere Online Judge (SPOJ), Lightoj, Codeforces) in any programming language of your choice. That will give you an idea about how are your programs tested online. After getting some idea about how online judge works, you can very well start with TOPCODER.

Getting into Topcoder Arena :

1) Register at TopCoder and login.
2) Download this applet :
3) If that file appears as a Java icon, you do have JavaWebStart. Skip to step 6.
4) If you don't have Java web start (which means you don't have a file named javaws in your Java bin directory) you have to download it from
5) If you still don't see the Java icon, just right click->open with-> choose the location of bin/javaws in your disk
6) Just open that file. It will download some updates and start the applet.
7) You are done! You can now practice or participate or whatever you want!

You can know the timings of SRMs at Topcoder events calendar.

More about SRM :

Topcoders are divided based on their rating as Grey coders(Beginners), Green coders, Blue coders, Yellow coders and Red coders(PRO's). Coders are divided into two categories Division 1(where Red, Yellow and Blue coders compete) and Division 2(where Grey and Green coders compete). You can register for an SRM from 3 hours before the contest time to 5.01 minutes before the contest time. There are two phases in an SRM
1) coding phase 2) challenging phase. More explanation can be seen here.

Your base rating is 1200. Your rating changes according to your performance in SRMs.
You can get a complete idea of rating by looking at these graphs

You can see your graph by typing the username/handle in the left bottom of page

Hope this post helps! Have a happy coding!

For more..