Since, it is difficult to learn all those languages, as a programmer, it is very important to keep one’s eyes and ears open to the emerging trends so that one doesn’t lose out on the potential opportunities. Over the years there have been several articles on the websites which every programmer should bookmark and follow but the articles always list the same 10-15 top sites like CodeAcademy, Udemy, Coursera, KhanAcademy etc. In this article, we are going to list some alternate websites which are a must follow for all those who want to learn programming. Some of these sites offer great depth of knowledge while others give free tutorials to learn to code. The websites are listed in no particular order and offer the best there is in programming.

Here are the best websites a programmer should visit!

Programming Practice and Contest : 

Every programmer needs to practice coding so that he/she can stay in the loop. There is this story about a programmer who automated his job for six years, spent his time surfing and playing games on company money all the while drawing his salary and in the meantime forgot how to code. If you as a programmer don’t practice what you have learned, you might easily forget it. Here are some top sites where you can practice programming and take part in coding contests.

Code Chef Sphere Online Judge (SPOJ) Programming Praxis Project Euler TopCoder Codeforces HackerEarth – Programming challenges and Developer jobs The Python Challenge HackerRank LeetCode

Tutorials

The below websites offer great tutorials for learning programming. There are some sites which offer programming puzzles and problems which need to solve.

Social Interaction

Apart from learning programming, a coder always needs to be in touch with the real world. The reasons for this is that technology is very fluid  and dynamic. What will work today won’t even be touched upon tomorrow. To know the latest from the world of programming, you need to bookmark the below sites.

Home – Quora Stack Overflow Interview Questions | CareerCup GitHub Geeklist Reddit Programming

Here are some websites that you have to visit at least once.

Teach Yourself Programming in Ten Years 10 Puzzle Websites to Sharpen Your Programming Skills

Android App

Coding Calendar is one App that every programmer and wannabe coder should have on his/her smartphone. The Coding Calendar App notifies you about various programming contests happening on sites Hackerrank, Hackerearth, Topcoder and much more.