Software Alternatives, Accelerators & Startups

Exercism

Download and solve practice problems in over 30 different languages.

Exercism

Exercism Reviews and Details

This page is designed to help you find out whether Exercism is good and if it is the right choice for you.

Screenshots and images

  • Exercism Landing page
    Landing page //
    2023-06-28

Features & Specs

  1. Free Access

    Exercism provides free access to a wide range of coding exercises and learning resources, making it accessible to everyone regardless of their financial situation.

  2. Mentorship

    Offers personalized mentorship from experienced developers who can provide feedback and guidance on your code submissions.

  3. Wide Variety of Languages

    Supports numerous programming languages, which allows users to learn and practice coding in multiple languages.

  4. Structured Learning Tracks

    Organizes exercises into structured tracks, guiding learners through progressively challenging problems in a logical order.

  5. Community Support

    Has an active community forum where users can discuss problems, share insights, and ask for help.

  6. Open Source Contributions

    Encourages contributions to the platform itself, offering an opportunity for users to give back and improve the resources available to others.

  7. Focus on Clean Code

    Emphasizes writing clean, well-documented code, which is beneficial for developing best practices.

Badges

Promote Exercism. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

Learn with Exercism.io

JavaScript Exercise | Learn JavaScript with Exercism | #0 Setup

exercism.io 01 hello-world

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Exercism and what they use it for.
  • AI made me lazy. I didnโ€™t notice until it was too late.
    Exercism.org structured deliberate practice, no AI required. - Source: dev.to / 3 months ago
  • Free Python Resources
    Providing free coding exercises and mentorship, Exercism helps developers practice and improve their programming skills step by step. Their Python Track offers a series of exercises that guide learners from beginner to more advanced levels. - Source: dev.to / 6 months ago
  • Collaboration Circles for Developers (2026)
    Exercism is a code practice + mentoring platform in 74 languages. Why it can work: although it is not exclusively focused on groups of five, its mentoring and peer review model allows forming mini-circles where participants give each other mutual feedback. Limitation: it is not originally intended as a "venting circle" (My favorite), but more technical-practical. - Source: dev.to / 8 months ago
  • Cracking Blackjack with Go: A Step-by-Step Guide to Your First Move
    Keep practicing, keep coding, and most importantlyโ€”have fun with it! If you enjoyed this exercise, explore more challenges on exercism to continue building your Go skills. As always, you can find the complete code in my GitHub repo: https://github.com/RubenOAlvarado/algorithms. - Source: dev.to / 9 months ago
  • Ask HN: What book should my CS1 students read?
    (concepts/topics) : The New Turing Omnibus, 66 Excursions in Computer Science[1] Code Complete [2] Debugging The 9 Indispensable Rules of Finding Even the Most Elusive Software and Hardware Problems [3] Code: The Hidden Language of Computer Hardware and Software [4] -- backround stories on how 'computer' things came to be -------- [1] : https://www.amazon.com/New-Turing-Omnibus-Sixty-Six-Excursions/dp/0805071660... - Source: Hacker News / about 1 year ago
  • Build Code-RAGent, an agent for your codebase
    The only thing left to do then was to build something that could showcase the power of code ingestion within a vector database, and it immediately clicked in my mind: "Why don't I ingest my entire codebase of solved Go exercises from Exercism?" That's how I created Code-RAGent, your friendly coding assistant based on your personal codebases and grounded in web search. It is built on top of GPT-4.1, powered by... - Source: dev.to / about 1 year ago
  • I Finished The Odin Project's Foundation Track
    This is where sources like freeCodeCamp or Scrimba absolutely shine. With Odin, you read an article and may follow along with examples. But itโ€™s unlikely you develop the muscle memory to implement the concepts on your own. Odin does offer some in-house exercises and often assigns external ones too. Still, I believe itโ€™s not enough. You donโ€™t lift weight only 5 times and say Iโ€™ve got this! You keep lifting until... - Source: dev.to / over 1 year ago
  • Exercism 48in24 Recap
    If I get the time I would very much like to share my notes on adopting the various languages and perhaps even my solutions to some of the exercises. I have some reservations to doing the latter, since it does spoil the fun of solving the exercises for you. I have made some basic tooling which could be of interest/inspiration to you if you are in on Exercism. - Source: dev.to / over 1 year ago
  • Ask HN: Platform for senior devs to learn other programming languages?
    I think you are looking for Exercism: https://exercism.org/ Great website! - Source: Hacker News / over 1 year ago
  • Top FP technologies
    Appeared at 2012. Built on top of BEAM to make Erlang\OTP runtime more accessible, because Erlang is not user friendly really; and shares the same abstractions and OTP framework for building distributed, fault-tolerant applications. Though initially designed with dynamic typing, Elixir is actively developing static typing capabilities cnrs. As Joe Armstrong said about types "no good type system save you from node... - Source: dev.to / over 1 year ago
  • Software Dev Diary #13 - Progress Report / Weekly wrap-up
    Work has eaten up most of my spare time lately, or it hasn't left me with much energy that I could devote to additional learning. I've gone quite a few day without any studying. Today, I've managed to complete a few challenges on Exercismthat were left open and I'm about to get back to studying for the CompTIA Project+ certification. - Source: dev.to / almost 2 years ago
  • Software Dev Diary #10 - Progress Report
    Mentored six students on (https://exercism.org/). Got one testimonial (positive). Have received a total of five so far, all good words.. I've mentored a lot more students in total, but the sessions are not counted until they acknowledge feedback and terminate them. Some submit requests for mentoring but then forget about them, which is frustrating, considering I put a lot of time and effort into giving proper... - Source: dev.to / almost 2 years ago
  • Software Dev Diary #9 - Unexpectedly stable
    Although I was initially afraid of mentoring (on Exercism), I seem to have fallen into a positive flow. It's been a great feeling to help students who have just recently started out on their journey. I was able to spot bits and pieces susceptible of improvement and steer them in the direction of better habits and best practices. It's only been a few days, but I feel I've already grown a lot from it, and I'm... - Source: dev.to / almost 2 years ago
  • Software Dev Diary #8 - Giving Back
    Enter Exercism, offering the opportunity to mentor other students on their solutions to the challenges. Perfect opportunity to start growing those mentoring muscles. - Source: dev.to / almost 2 years ago
  • 2M users but no money in the bank. Tough times ๐Ÿ˜”
    After reading Erik's post I fell over a post from: Erik Walker, the co-founder of Exercism.io, entitled: "2M users but no money in the bank. Tough times ๐Ÿ˜”". - Source: dev.to / almost 2 years ago
  • Diary of Software Developer #5 - Learning Report
    There are quite a few things in common with Exercism in that it's a nice community, well structured and you get mentored by other students and can mentor yourself when you feel ready. - Source: dev.to / almost 2 years ago
  • Diary of a Software Developer #3 - Inattention as Code
    Completed another challenge on Exercism (theme: recursion) this morning. Today has been quite busy and tiring on a personal level, mind feels fatigued, so there won't be much more and I'll go to bed early. - Source: dev.to / almost 2 years ago
  • Diary of a Software Developer #2 - 26/08/2024
    I'm not an expert, I don't feel like one. Nonetheless, I think I have learned a thing or two, both in terms of hard and soft skills, and I'd love to share these with others. Mentoring, at this stage, has more of a horizontal-communal essence for me, rather than a strictly vertical-hierarchical one. The aforementioned Exercism offers a mentoring feature, acting like a sort of enhanced code review between... - Source: dev.to / almost 2 years ago
  • Top Websites for Sharpening Your Programming Logic ๐Ÿ’ป
    Exercism: Work on exercises in over 50 programming languages and get personalized help if you need it. - Source: dev.to / about 2 years ago
  • 100 Exercises to Learn Rust
    Https://exercism.org/ offers exercises for multiple languages including Go. - Source: Hacker News / about 2 years ago
  • Developing Proficiency in Multiple Programming Languages: Part 1 - My Story
    When I got my first job as a junior software engineer, my team lead suggested I take a course by MIT, Introduction to Computer Science and Programming Using Python to improve my fundamental knowledge of computer science. The course duration was 9 weeks and I learned a lot of theory about programming and picked up Python syntax. I liked the course and especially the exercises that were presented there. At that time... - Source: dev.to / about 2 years ago

Summary of the public mentions of Exercism

Exercism has carved a niche for itself in the crowded landscape of online programming education, distinguishing itself through a unique blend of features tailored to both beginner and seasoned developers. Founded as a platform primarily for self-directed learning, Exercism has gained traction by offering a wide array of coding challenges across more than 52 programming languages, complemented by a strong mentorship component.

Key Features and Offerings

One of Exercism's standout offerings is its focus on language tracks, allowing users to select from a variety of programming languages in which to deepen their skills. This structure is particularly suitable for beginners aiming to build a solid foundation in a new language. Unlike many other platforms, Exercism emphasizes individual practice that occurs offline, using their command-line interface, which users download from GitHub. This unique approach caters to users who prefer a more traditional coding environment over browser-based interfaces.

What truly sets Exercism apart, however, is its mentorship feature. Participants can receive personalized feedback on their code from experienced mentors, a service that isnโ€™t widely available or as deeply integrated on many competing platforms. This mentorship facilitates a form of learning akin to a code review process, offering insights into best practices and encouraging code optimization.

Community and Challenges

Exercism also boasts an active and engaged community of developers. This community plays a crucial role in maintaining the platform's dynamic nature, offering support and advice to newcomers navigating the challenges. The platform has grown to host over 4,000 activities, reflecting its commitment to providing diverse and rich learning content.

The platform supports a variety of initiatives and challenges designed to foster continuous learning and exploration of programming. Notable examples include the #48in24 challenge, where users aim to complete 48 exercises within 24 hours, and the #12in23 challenge, which encouraged participants to learn a new programming language each month.

Public Perception and Limitations

Public opinion on Exercism is generally positive, often highlighted as a viable alternative to more well-known platforms like LeetCode, particularly for those looking for mentorship opportunities. Users often praise the platform for its community-driven approach and the quality of feedback provided by mentors. Moreover, stories from users indicate the platform's effectiveness in helping participants grow both hard and soft skills, especially through their mentoring experience.

Despite its strengths, Exercism faces challenges, most notably financial sustainability, as indicated by one of its co-founders noting the dilemma of having a substantial user base without corresponding financial backing. Furthermore, while its offline focus is appreciated by some, it might not appeal to every learner, especially those accustomed to web-based learning environments.

Conclusion

In conclusion, Exercism offers a unique blend of features that cater to a wide range of learners, from beginners starting their coding journey to seasoned developers looking for structured practice and mentorship. The platform's strengths lie in its community-driven approach, a diverse set of programming languages, and the invaluable mentorship component. Despite financial hurdles and a less conventional user experience, Exercism remains a respected and valuable asset in the world of online programming education.

Do you know an article comparing Exercism to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Exercism discussion

Log in or Post with
  1. Stan Bright avatar
    Stan Bright
    ยท over 2 years ago
    ยท Reply

    One of the most engaging ways to learn a programming language.

Is Exercism good? This is an informative page that will help you find out. Moreover, you can review and discuss Exercism here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.