A clean, structured repository to track my journey of learning multiple programming languages using Exercism — all solved locally, version‑controlled, and documented with intent.
This repo is not about speed. It’s about depth, consistency, and mastery.
Exercism encourages deliberate practice. Solving exercises locally allows:
- Full control over editor, tooling, and environment
- Real‑world workflow (editor → test → refactor → commit)
- Long‑term tracking of learning progress across languages
This repository acts as:
- A learning log
- A reference for idiomatic patterns per language
- A proof of consistency over time
For every language:
- Write clear, readable solutions
- Prefer idiomatic constructs over hacks
- Refactor aggressively after tests pass
- Add comments only when they add real insight
Mistakes are kept. Improvements are committed. Growth is visible.
exercism-multi-lang/
│
├── go/
│ ├── hello-world/
│ ├── two-fer/
│ └── ...
│
├── python/
│ ├── reverse-string/
│ └── ...
│
├── javascript/
│ └── ...
│
└── README.md
Each language directory mirrors the Exercism track structure.
- Download exercise via Exercism CLI
- Solve locally using my editor
- Run tests until green
- Refactor for clarity & idioms
- Commit with meaningful messages
- Each folder reflects completed exercises
- Commit history shows learning evolution
- Languages are added organically, not rushed
This repo is personal, but public — meant to inspire consistency and deep learning rather than copy‑paste solutions.
If you’re learning through Exercism too: respect the process.
Practice deliberately. Learn deeply. Repeat.