Solutions to C# exercises from Exercism — a free platform for practicing programming languages through small, focused exercises with mentor feedback.
This repo tracks my progress through the Exercism C# track, sort of. Each exercise lives in its own project under src/, with a matching test project under test/, following the typical src/test structure.
I'm not working through the track in order — I pick exercises based on what looks interesting rather than following the suggested sequence. Later on, the repo also became a sandbox for Claude Code experiments, testing how different models behave under different circumstances against small, self-contained, well-tested problems.
exercism-csharp/
├── src/
│ └── <exercise-name>/
├── test/
│ └── <exercise-name>.UnitTests/
├── Exercism.slnx
└── LICENSE
Prerequisites: .NET SDK
Clone the repo and restore/build the solution:
git clone https://github.com/lgamorim/exercism-csharp.git
cd exercism-csharp
dotnet buildRun all tests:
dotnet testRun tests for a single exercise:
dotnet test test/<exercise-name>| Exercise | Concept(s) practiced |
|---|---|
| Forth | Stack-based interpreter, token parsing, custom word definitions |
| Matrix | String parsing into 2D structures, row/column extraction |
| Minesweeper | 2D grid traversal, neighbor counting, board annotation |
| React | Observer/reactive pattern, computed cells, dependency propagation |
| Tournament | String parsing, data aggregation, sorting and formatted output |
| Zipper | Immutable binary tree navigation, functional-style data structures |
MIT — see LICENSE.