Frequently Asked Questions

Who is behind Exercism?

Exercism was founded by Katrina Owen. Katrina is a polyglot developer and Ruby Hero award winner who accidentally became a developer while pursuing a degree in molecular biology. She began nitpicking code back in 2006 while volunteering at JavaRanch, and got hooked. When programming, her focus is on automation, workflow optimization, and refactoring. She cares deeply about open source and contributes to several projects outside of Exercism.

In 2016, Katrina decided that for Exercism to fulfill its potential, it needed a professional product team to rethink Exercism from the ground up. She joined forces with Thalamus and over 8 months, working with Nicole Chalmers and Jeremy Walker, they reconceived Exercism as the fully-fledged product you see today. You can read our conclusions and thinking by following the various links here.

In addition to this leadership team, Exercism is made possible by thousands of wonderful volunteers who have crafted the various language tracks and exercises that made Exercism so popular. Learn more about our mentors, our track maintainers and our thousands of contributors.

What's with the name "Exercism"?

Despite being one vowel away from "exorcism", the name has nothing to do with demons or fixing "evil code".

Instead, it's a pun on exercise. The way Katrina came to think about each exercise is that they are small, trivial, and seemingly simple. However, when it comes to solving an exercise, the devil is often in the details. In other words, that simple exercise is suddenly more challenging once you think about the finer details.

To learn more about what it means for the devil to be in the details, check out the Overkill and Succession talks by Katrina.

I get the error "Sorry, we could not authenticate you from GitHub" when trying to log in

This means that GitHub isn't willing to verify who you are. That can be because you choose to not give permission or it might be because your GitHub account is not properly configured. A common problem is that you haven't verified your email address on GitHub. You can check that in your GitHub email settings.

Everything's changed! What's going on?

We've launched the new version of Exercism, 18 months in the making :D

There is a document that explains the changes. We hope you enjoy the new experience :)

I can't submit!

The new site has a brand new CLI, and also needs some extra metadata for your exercise. Read about how to upgrade your CLI and migrate your solutions for the new site.

If that doesn't help, or you didn't use the old version of the CLI, please read through the CLI Walkthrough. If that doesn't help either, open an issue on exercism/ and we will help you get it sorted out.

How do new language tracks get added to the site?

A new language track gets created when a member of the community takes the lead on it and becomes a maintainer of the track. If you'd like to get involved in helping set one up, there are instructions here.

What happened to my Team from the old site?

We have a brand new dedicated Teams website coming soon. We will tweet out as soon as it's launched. Follow us at @exercism_io.

Something need changing on this page?

If you've spotted something incorrect or missing from this page, please edit this file on GitHub. That will submit a pull request to the website team, which we can then review and push live.

Thank you!!

Programming person with notebook