Crowd-sourced code reviews on daily practice problems.
Public Beta.Start Now (via GitHub)
We give you a README and a test suite. You make the tests pass... but that's just the first step.
The goal is to focus on expressive, readable code.
Work locally in your usual environment using your usual tools.
exercism.io is intended to be a conversation about what good code might look like. There's no right answer, and many good questions.
That old adage about it being about the journey, not the destination? Yeah, that one. That's what we're going for.
When you feel that there's nothing more to wring out of the conversation, you unlock the next assignment.
Once you've completed an exercise, you are invited to provide feedback to other participants working on that exercise.
This means that the people who review your code are your peers, not a small handful of so-called experts.
You don't need to log in to try it out.
Go to a temporary directory.
$ cd /tmp
Download the command line client, unpack it into a temporary directory. The actual binary is named exercism.
Fetch the first exercise available for each language:
$ ./exercism demo
Social applications use twitter for authentication. This is about code, so we use GitHub.
We ask for the smallest amount of information possible: read-only access to public information.
This means that we'll only have your email if it is publicly available on your GitHub profile.
exercism.io is licensed under the GNU Affero General Public License.