These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Exercism
Exercism is a coding practice platform built around small exercises. You pick a programming language track, work through problems, and submit solutions. Mentors can review your code and suggest improvements, which helps when you want feedback on idiomatic style rather than just a passing answer.
Tracks cover dozens of languages, so it suits people learning a first language as well as experienced developers picking up another one.
Strengths
- Exercises in dozens of programming languages
- Optional feedback from mentors
- Free to use
Limitations
- Mentor availability can vary by language
- Focused on practice exercises rather than full courses
Details
- Pricing
- FreeFree to use.
- License
- Proprietary
- Developer
- Exercism
- Platforms
- Web
- How it runs
- Web application
- Best suited for
- Programmers practising a new language with feedback on their code
- Categories
- Learning tools, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Exercism
Compare allSoftware that can replace Exercism for an important use case, and what changes if you switch.
Sololearn
An app for learning programming and AI topics through short interactive lessons on web and mobile.
Sololearn offers short interactive coding lessons on web, iOS and Android with hands-on practice, but it is freemium, requires sign-in and has no human mentor feedback.
Mimo
An interactive app for learning to code in Python, JavaScript, HTML, CSS, SQL and more.
Mimo provides structured beginner paths in Python, JavaScript, SQL and more on Android and the web, aimed at beginners rather than practising with mentor code reviews.
Similar software
Related functionality, not necessarily a direct replacement.
Thonny
A Python IDE for beginners that comes bundled with Python and includes a simple debugger.
Jupyter
Browser-based notebooks, JupyterLab and the classic Notebook, that combine live code, text and visualizations.
Scratch
A free block-based programming language and online community for making interactive stories, games and animations.
Killercoda
A browser-based platform with interactive Linux and Kubernetes environments for practice and guided scenarios.
Brilliant
Interactive, visual lessons and an AI tutor for learning math and coding, on the web and mobile.
tlrc
Look up concise command examples from the tldr pages collection.