Exercism is a place where programmers help each other level up their coding skills.
There are practice exercises in nearly 30 programming languages. Solve an exercise and submit it to the website where you can discuss trade-offs and improvements with other programmers. Then refactor and submit a new iteration.
To report a bug, suggest improvements to exercism.io, or if you're having trouble installing or using the CLI, please open a GitHub issue. You can also visit our support chat. We'll do our best to help you out!
Follow us on Twitter @exercism_io.
For occasional updates, such as new language tracks being launched, sign up for the newsletter.
Exercism.io was started by Katrina. To get in touch with her, send an email to kytrinyx@exercism.io.
Exercism.io is free and open source, and many, many people have contributed to the project by:
- Reporting, reproducing, or fixing bugs
- Fixing typos
- Triaging issues
- Suggesting, discussing, or implementing features
- Refactoring
- Improving the design of the site
- Adding tests
- Improving documentation
- Improving test suites for the language tracks
- Adding new problems to existing tracks
- Porting problems to new tracks
- Providing feedback on people's code
- Reviewing pull requests
- ... and more
If you want to help make Exercism better, check out the Contributing Guide.
This is a project that started by accident and could never have gotten off the ground by the efforts of any single person.
Thank you!
GNU Affero General Public License
Copyright (C) 2015 Katrina Owen, _@kytrinyx.com