What is the best approach to go about analysing problem statements especially in programming?
How can I become good at competitive programming? Are there any courses that will take me one step forward before I start doing SPOJ or TopCoder problems?