Practice and discuss over 3,450 exercises across 52 languages with your friends, colleagues, or instructors. Perfect for Friday afternoons at work, social evenings, bootcamps, and weekend workshops.
Sign up Explore languagesExercism is the home of code practice and mentorship. Teams Edition has the same concept and exercises as our Personal Edition, but rather than learning from our mentors, you can learn from your friends, colleagues or bootcamp instructors.
Object oriented, functional, popular, emerging, or just plain obscure. Chat to your team and work out which of our 52 different languages you want to explore first.
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 for your team to see.
Discussing code is one of the best ways to learn. Explore ideas with those who have a little more experience or a different point of view.
Our tracks have up to 120 exercise each - some are fun, some are tricky, some are weird, but all will teach you something new.
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.
There are 52 different language tracks on Exercism for you to explore. Which one will you choose to learn first?