Once you’re done there you should have a basic understanding and you could then start learning the important things like data structures and algorithms at this site. Or before heading off to data structures and algorithms you could read Learn Python The Hard Way for free, and then learn data structures.

Top coder is the one of the best websites that are providing the online platform to solve puzzles and also provide cash money if you won one of the challenges. It provides both monthly and weekly challenges.

This is the highly quality website and provides SaaS application to test the logical and technical skills of candidates. It also provides the platform for good programmers to get hired through good companies.

It is the most popular website in the world. This website provides critical thinking and problem-solving behavior through different challenges which help you to learn more about the programming language that you’re using.

This is the best platform for aspiring programmers. New challenges are added every month and also small programming challenges are added in the middle of the month. This website also provides the platform for practice and discussion of the various concepts of programming.

This web application helps the people to improve their programming skills and also provides some courses that can help the peoples in their job interview. This website offers coding challenges in the different programming language like javascript, python, ruby, PHP, java, c, c++.

This platform is used by developers to show their skills. In this developers participate in product/app building competitions and win cash/prizes. They can also solve the programming challenges to make the better impression on the employers.