Exercism Exercism Research is now launched. Help Exercism, help science and have some fun at research.exercism.io Exercism

Code practice and mentorship for everyone

Level up your programming skills with 3,444 exercises across 52 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever.

Sign up Explore languages

Exercism has been featured in…

Available language tracks

There are 52 different language tracks on Exercism for you to explore. Which one will you choose to learn first?

How Exercism works

Learning through Exercism is quite different to other programming websites, with a focus on individual practice and mentor-based learning. Here’s how it works.

how step 3 cdf396c1da68deb92f387de5d5e22001820630a09edabb819ad918d8768d912a - HEALTH AND FITNESS how step 1 2d46db72deab8b19f60d1e0a94bd9aa6784f484f8d0d687d06ec8e38271450d4 - HEALTH AND FITNESS

1. Choose a language to master

Object oriented, functional, popular, emerging, or just plain obscure. With 52 different languages to explore, Exercism has something for you!

how step 2 aa9d08a7873f6137fb875bf1e72e4292eb549f76670498e569383103ae9799ef - HEALTH AND FITNESS

2. Complete a coding challenge on your computer

All the coding happens on your machine in an environment you’re familiar with. Download the template, solve the problem, and then upload your solution.

how step 3 cdf396c1da68deb92f387de5d5e22001820630a09edabb819ad918d8768d912a - HEALTH AND FITNESS

3. Upload your solution and review it with a mentor

Discussing code is one of the best ways to learn. Our friendly mentors will comment on your solutions online, introducing you to new ideas and techniques.

how step 4 1d6d05fa8f4b23c3ebc67b88214b62f26b059bcd47d409128bb410a9976a85ab - HEALTH AND FITNESS

4. Unlock different concepts and exercises

Our tracks have between 40 and 100 exercise each – some are fun, some are tricky, some are weird, but all will teach you something new.

how step 5 615a85bcf66919966c5bf088c09d6c482f4e421122958f755bab87fea49e9c8b - HEALTH AND FITNESS

5. Complete the language track and achieve fluency

At the end of your language track you will have mastered the core concepts and idioms of your language and be ready to use it in the real world.


Leave a Reply