exercism alternatives

  • Codecademy

  • 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

  • W3Schools is a web developers information website, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, SQL, and JQuery, covering most aspects of web programming.

    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. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

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

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

    tags: game-development programming
    platform: Online
  • CodinGame

  • 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 makes learning to code a delight.

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

  • 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
  • edabit.com

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

    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 code, and become a full-time software developer.

    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's a puzzle game for practicing and memorizing VIM commands (good old VI is also covered, of course). It's an easy way to learn VIM without a steep learning curve.You play a blinking cursor appearing one day in a semi text based world of Textland inhabited by little people but ruled by bugs. You soon discover that your arrival was foretold by an old prophecy and that you're expected to restore order to the world (in case you didn't make it to level 2 yet...). »

    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

  • Codeasy - is interactive course for learning C# programming online. It is designed for absolute beginners and does not require any prior knowledge to start. It is really fun to learn with us just by reading an adventure story about fighting machines in the future. While reading you gonna will meet challenges that require real coding to solve. The final goal is to become a programmer to save the world!

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

  • 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 by all the players. Such a colony can mine resources, build units, conquer territory. As you conquer more territory, your influence in the game world grows, as well as your abilities to expand your footprint. However, it requires a lot of effort on your part, since multiple players may aim at the same territory.

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