
About Exercism
Exercism is a free practice site for learning to code through short exercises. It covers 85 programming languages and pairs practice with feedback from human mentors.
What it does
You pick a language and work through small coding exercises, such as puzzles that ask you to write a short function. You can write code in the browser, or download the exercises to your own machine with the command-line tool and submit them from your terminal. Each solution gets automated analysis with tips on how to improve it, and you can ask for mentoring to discuss different ways to approach an exercise.
Key features
- Exercises in 85 programming languages
- In-browser editor, so nothing needs installing
- Command-line tool for working locally
- Automatic analysis of your solutions
- Free mentoring on your code
Who it's for
Exercism suits people who are new to programming and want regular practice. It also helps experienced developers who want to learn the conventions and idioms of a new language, since the mentoring focuses on how a language is best written.
Pricing and good to know
The site is free, and it describes itself as an independent, community funded, not-for-profit organization. Python has the most students on the site, followed by JavaScript and Java. The tool is built mainly for the command line, so the browser editor is the quickest way to start.
Highlights
- Practice exercises in 85 programming languages
- Browser editor, so there is nothing to install first
- Command-line tool to download and submit exercises
- Automatic analysis with tips on your solutions
- Free mentoring to discuss your code












