My attempts at exercism.org
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 45 lines 2.0 kB view raw view rendered
1# Exercism Exercises 2 3A collection of my solutions to exercises completed on the [Exercism](https://exercism.org) platform. 4 5## About Exercism 6 7Exercism is a free, open-source platform that offers code practice and mentorship across dozens of programming language tracks. Each track focuses on a specific programming language and provides a set of exercises ranging from beginner to advanced level. Exercises can be completed locally using the Exercism CLI and submitted for community or mentor feedback. 8 9## Repository Structure 10 11Exercises are organized by language track. Each track folder contains a `flake.nix` file that provides a Nix development shell with all the necessary tooling to work on exercises locally, along with one subdirectory per completed exercise. 12 13Some files and folders such as `.exercism` and `HELP.md` are ignored because they are identical across every exercise and are not relevant to reading the solutions. 14 15``` 16. 17├── zig/ 18│ ├── flake.nix 19│ ├── hello-world/ 20│ └── ... 21├── php/ 22│ ├── flake.nix 23│ ├── hello-world/ 24│ └── ... 25``` 26 27## Development Environment 28 29Each language folder contains a `flake.nix` that sets up a ready-to-use development shell via Nix. This ensures a reproducible environment without manually installing compilers, runtimes, or package managers on the host system. 30 31To enter the development shell for a given track, run the following from inside the track folder: 32 33```bash 34nix develop 35``` 36 37This requires [Nix](https://nixos.org/download) to be installed with flakes enabled. 38 39## Purpose 40 41This repository serves as a personal archive of progress made on the platform. It is not intended as a reference for official solutions and reflects my own learning process. 42 43## Missing Exercises 44 45Some exercises cannot be downloaded to be completed locally. All solutions, including those done directly on the platform, can be found on my profile: [cosmeak](https://exercism.org/profiles/cosmeak).