competitive program

Which is the best site to learn programming, to build up the concepts,theory,implementations?

//