

exercism
Download and solve practice problems in over 30 different languages. For code newbies and experienced programmers.
Cost / License
- Freemium (Pay once or Subscription)
- Open Source
Application types
Platforms
- Online
- Terminal
Features
- Community-based
- Free courses
- Discussion section
- Crowdsourced
- Multiple languages
- Gamification
- Dark Mode
- Command line interface
- Interactive Lessons
exercism News & Activities
Recent News
Recent activities
algobreeze added exercism as alternative to Algo Breeze- djsf rated exercism
- djsf liked exercism
RezaSi added exercism as alternative to Go Interview Practice
Featured in Lists
A list with 430 apps by AmileyaRyver without a description.
useful sites that give you programming problems to solve
A list with 11 apps by kaekazeh without a description.
What is exercism?
Are you a code newbie?
Learning to program is exhilarating and challenging... and also frustrating, exhausting, and overwhelming.
Exercism provides countless small wins. The exercises are achievable mini-quests: small and well-defined, and with enough complexity to uncover bite-sized knowledge gaps.
The solutions you write provide reviewers with clues about what you haven't grasped yet. The feedback you receive will guide you to relevant study topics and dramatically increase the ease with which you write code.








Comments and Reviews
Excellent way to learn more through solving problems and checking other people's solutions!
A dead simple way to practice programming skills. The languages with concepts provide a full path to learning the entire language - which is very attractive
Has many exercises in many languages. You can learn from the solutions other users submitted. However, the tests sometimes require you to implement your program in a specific way which restricts your freedom and creativity.
Exercism.io promotes programming education through a test-driven development and "learn by doing" philosophy. A great way to dive right into learning a programming language and getting more familiar with the pragmatics of the language - plus, it's fun.