How you can help us build Exercism


Proofread and update

Beginner

Never contributed to an open source project? Give this a go. We'll help you submit your first pull request.

0 issues need help
Explore 0 issues

Improve a concept or exercise

Intermediary

Fix bugs and make improvements to concepts and exercise across Exercism. Help students have a smooth and error-free experience.

56 issues need help
Groovy R Erlang
Groovy, R, Erlang, Haskell + 38 more need help
Explore 56 issues

Create a new exercise or concept

Advanced

Build out a new exercise or concept based on a track's roadmap. Have fun making interactive content that millions of people will use.

105 issues need help
Julia Cairo Go
Julia, Cairo, Go, F# + 3 more need help
Explore 105 issues

Develop a test runner

Project

Test runners power our online editor. All tracks have basic test runners, but many need more advanced features and functionality adding.

74 issues need help
Lisp Flavoured Erlang MIPS Assembly R
Lisp Flavoured Erlang, MIPS Assembly, R, Vim script + 37 more need help
Explore 74 issues

Develop an analyzer

Project

Analyzers give automated feedback to students through ASTs analysis. These are complex and deeply interesting pieces of software to develop.

48 issues need help
Standard ML Scala Clojure
Standard ML, Scala, Clojure, Shen + 27 more need help
Explore 48 issues

Develop a representer

Project

Representers help us spot identical solutions so that we can reuse feedback. Simpler than analyzers but fun and interesting to reason about.

32 issues need help
Bash Ballerina ClojureScript
Bash, Ballerina, ClojureScript, Zig + 25 more need help
Explore 32 issues