Are you a code newbie?

Go to http://exercism.io

exercism alternatives


Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.

tags: javascript learn-a-programming-language online-education programming python
platform: Online


W3Schools is a web developers information website, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, S...

tags: cascading-style-sheets coding dynamic-html learn-a-programming-language programming
platform: Online

Free Code Camp

Free Code Camp's open source community help you build a job-worthy portfolio of real apps used by real people, while helping nonprofits.

tags: angular code-projects javascript learn-a-programming-language live-sandbox
platform: Online

Project Euler

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve...

tags: challenge mathematics problem problem-solving programming
platform: Online


Duel with friends and foes in head-to-head programming battles!

tags: game-development programming
platform: Online


CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics.

tags: challenge integrated-chat programming
platform: Online

Swift Playgrounds

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 ma...

tags: educational learn-a-programming-language playground programming swift-development
platform: iPad


CheckiO is expanding the world’s code literacy through gameplay.

tags: challenge coding hiring-professionals learn-a-programming-language programming-game
platform: Online Pycharm WebStorm

Enlight - Learn to Code

Enlight is a resource aimed to teach anyone to code through building projects.Main page used to be https://enlight.ml

tags: learn-a-language programming web-design web-development
platform: Online


Learn to code (for free) with interactive challenges. Gain XP, unlock achievements and climb the leaderboard. It's the fastest, easiest, most addic...

tags: achievements coding educational gamification graphics-design
platform: Online

Ruby Warrior

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 c...

tags: learn-a-programming-language learn-ruby programming-game
platform: Online

Vim Adventures

VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It'...

tags: educational-game vim-key-mapping
platform: Online

Code Arcade

Built by CodeFights, Code Arcade challenges players to solve programming tasks to complete game levels. It's a fun way to hone coding skills.

tags: assessment challenge problem-solving programming-game
platform: Online


Codeasy - is interactive course for learning C# programming online. It is designed for absolute beginners and does not require any prior knowledge ...

tags: ad-free beginners c-sharp educational-game free-to-play
platform: Mac OS X Windows Linux Online Android Chrome OS iPad


Screeps is a massive multiplayer online real-time strategy game. Each player can create his or her own colony in a single persistent world shared b...

tags: learn-javascript mmo-geeks programming-game strategy-game
platform: Mac OS X Windows Linux Online SteamOS