Never contributed to an open source project? Give this a go. We'll help you submit your first pull request.
Fix bugs and make improvements to concepts and exercise across Exercism. Help students have a smooth and error-free experience.
Build out a new exercise or concept based on a track's roadmap. Have fun making interactive content that millions of people will use.
Test runners power our online editor. All tracks have basic test runners, but many need more advanced features and functionality adding.
Analyzers give automated feedback to students through ASTs analysis. These are complex and deeply interesting pieces of software to develop.
Representers help us spot identical solutions so that we can reuse feedback. Simpler than analyzers but fun and interesting to reason about.