Exercism

Exercism offers practice and mentoring across 83 programming languages.

exercism.org
Exercism homepage screenshot

About Exercism

Exercism is a free online platform for learning and practicing programming across 84 supported languages. It provides thousands of coding exercises to build skills, with automated analysis of submitted solutions for quick feedback. Users can write code via a command-line interface or an in-browser editor that supports all 84 languages with no local installation required. Free human mentoring is available for all users, with mentors offering feedback on code conventions, idioms, and improvement areas.

Key features

  • 84 programming language learning tracks
  • Over 8,700 coding exercises
  • Automated code analysis feedback
  • Free human code mentoring
  • CLI-first code submission workflow
  • In-browser editor for all languages
Best for: It is best for beginner to intermediate programmers seeking to practice coding skills and learn language-specific conventions across a wide range of programming languages.
Good for
  • 100% free access to all exercises, feedback and mentoring
  • Supports 84 programming languages, a broad selection for learners
  • Offers both local CLI and no-setup in-browser coding options

Exercism at a glance

Type
Website
Pricing
Free
Platforms
Web
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Exercism alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Learn to Code

Well-known listings from the same topic.

All 387

Exercism FAQ

Do I need to install programming tools locally to use Exercism?
No, the in-browser editor supports all 84 languages for no-setup practice, though a CLI workflow is also available for local development.
Is Exercism's mentoring service free?
Yes, all human mentoring on the platform is provided for free to users.
How many programming languages does Exercism support?
Exercism currently offers learning tracks for 84 programming languages.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing