PRO. I've been participating in many contest in the last 4 years, including ACM ICPC and Google Code Jam. I also solve problems on many websites such as TopCoder, UVa Online Judge, Spoj, SpojBR, Project Euler and many others. I solved more than 2000 problems like these so far.