Online coding lessons and resources.
Free online course content from MIT materials.
Access to online courses from several institutions.
Free resources to learn coding at home.
Fun and interactive games for learning to code.
A site full of interesting coding challenges.
An open source coding community and archive of programming problems.
A Q&A site to get and give answers to programming questions.
A free online book repository.
IDEs for Java and Python
IDE for C++