qqp question1: How relevant are Codeforces problems for preparing for ACM-ICPC? Am I better off solving problems from UVa and SPOJ? question2: I am green on Codeforces and Topcoder. Which online judge (SPOJ, Codechef, Codeforces, Topcoder, ACM Problem Archive) should I practice on to get strong in attempting problems?