My solutions to Exercism exercises. I use it to practice with languages I know and to get familiar with languages I don't write much.
Profile: @ManusolJ
If you're working through the same tracks, solve the exercise before reading what's here.
Java and Python so far. In the future, I'm planning to start the PHP, JavaScript, TypeScript, SQLITE and C++ tracks too.
Exercises I haven't finished yet aren't committed.
The Exercism CLI makes one folder per exercise, so I've kept the structure:
<track>/<exercise>/
├── .exercism/ CLI metadata
├── README.md the exercise brief
├── HINTS.md hints, on tracks that have them
└── solution and test files
Build output and virtual environments aren't tracked. See .gitignore.
Java uses the Gradle wrapper, so you don't need Gradle installed:
cd java/<exercise> && ./gradlew testPython uses pytest:
cd python/<exercise> && python -m pytestThe briefs, hints and test files come from Exercism and are MIT licensed. The solutions are mine.