Can anyone please tell me if there are any sites where i can practice programming? i mean sites like TopCoder, SPOJ, CodeChef.
But i needed a site where there is an explanation for problems(so that i can understand the basic algorithmic concepts) and then go on practicing it.
i tried the above mentioned sites, but i found it a little hard. Can anyone please suggest sites wherein i can first try and understand how to solve problems.