Codecademy
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.
Download and solve practice problems in over 30 different languages. For code newbies and experienced programmers.
are you a code newbie?
learning to program is exhilarating and challenging... and also frustrating, exhausting, and overwhelming.
exercism provides countless small wins. the exercises are achievable miniquests: small and welldefined, and with enough complexity to uncover bitesized knowledge gaps.
the solutions you write provide reviewers with clues about what you haven't grasped yet. the feedback you receive will guide you to relevant study topics and dramatically increase the ease with which you write code.
Productivity Education and Reference
command-line learn-a-programming-language
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.
Freemium Web
Free Code Camp's open source community help you build a job-worthy portfolio of real apps used by real people, while helping nonprofits.
Free Open Source Web
Learn to code (for free) with interactive challenges. Gain XP, unlock achievements and climb the leaderboard. It's the fastest, easiest, most addictive way to learn.
Free Web
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
Free Web
Duel with friends and foes in head-to-head programming battles!.
Free Personal Web
swift playgrounds is a beautiful and engaging way to learn to program with apple swift on ipad. it provides a fun and interactive interface that makes learning to code a delight.
Free iPad
Enlight is a resource aimed to teach anyone to code through building projects. Main page used to be https://enlight.ml
Free Open Source Web
built by codefights, code arcade challenges players to solve programming tasks to complete game levels. it's a fun way to hone...
Free Web
VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game.
Commercial Web
This version of Ruby Warrior is a project by Bloc, a part-time online coding bootcamp for people who want to keep their current job, learn how to code, and become a...
Free Personal Web