Education and knowledge

Exercism

Programming exercises by language for practice, feedback and gradual improvement.

Visit the official website ↗
Identification graphic for Exercism
Identification graphic

This graphic identifies the name, domain and brand; it is not a current homepage screenshot.

A concrete use case

Practise a specific programming skill

Choose a language track and solve an exercise before reviewing feedback.

Check first: Understand the solution and dependencies rather than copying code without testing.

An open book and notebook in a library
AI-generated contextual illustration · Fictional scene, not a photograph of this organization’s premises or services.
Our worked method

Choose an environment for a first exercise

Online editor
Start in the browser.
Local CLI
Use your development environment.
  1. Choose the online editor or local work.
  2. Read exercise instructions and run its tests.
  3. Record the environment with the examined solution.

Fictional example: Iris starts a track in the browser and continues on her computer. When two attempts differ, she records where tests ran. She keeps the case and environment instead of comparing only the colour of the displayed result.

Your useful record: Track, exercise, solution and testing environment.

Passing exercise tests does not establish every possible use of the code.

Choose another worked method

Editorial method informed by Exercism Docs — Solving exercises. Documentation consulted on . Examples are fictional exercises, not results from a live service test.

Documented resource details

Learn through an identifiable exercise

Exercism offers programming tracks, exercises, a browser editor and command-line tools. Choose a language and suitable exercise, keep your solution and review feedback. Passing exercise tests does not demonstrate mastery of a complete project.

Practice
Browser editor or command-line tools.
Feedback
Automated analysis and mentoring.
Two exercise environments
Exercises can be solved online or locally through the CLI.
Source: Exercism Docs — Solving exercises · consulted on
Test location
Tests run on the website or locally according to the chosen environment.
Source: Exercism Docs — Solving exercises · consulted on
Must I install a language to try?

The browser editor lets you start without preparing a local environment.

Initial profile documentation

Initial profile documentation consulted on . Added details carry their own source and consultation date above.

Editorial selection, without website certification. Read our method.