Exercism
coding-practicementorshipprogramming-education
Abstraction: CLI-first platform for learning programming through mentored exercises
Key points:
- Supports 83 programming languages with an in-browser editor requiring no local setup
- CLI-first design: download and submit exercises from the terminal
- Automated analysis provides quick feedback and improvement suggestions on solutions
- Human mentors review code and surface knowledge gaps, teaching idiomatic thinking in a language
- Mentoring is bidirectional: learners become mentors as they progress, reinforcing deeper understanding
- Covers varied exercise types including logic puzzles (Zebra puzzle), domain problems (allergy scoring), and combinatorics (queen attack)
Connections: Exercism · Coding Education · Programming Practice
Source: https://exercism.io/