My attempts at exercism.org
0
fork

Configure Feed

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

PHP 99.2%
Nix 0.8%
4 1 0

Clone this repository

https://tangled.org/cosmeak.dev/exercism https://tangled.org/did:plc:7kmeyu6jyyczz7v2au2wt3hz/exercism
git@tangled.org:cosmeak.dev/exercism git@tangled.org:did:plc:7kmeyu6jyyczz7v2au2wt3hz/exercism

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Exercism Exercises#

A collection of my solutions to exercises completed on the Exercism platform.

About Exercism#

Exercism 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.

Repository Structure#

Exercises 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.

Some 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.

.
├── zig/
│   ├── flake.nix
│   ├── hello-world/
│   └── ...
├── php/
│   ├── flake.nix
│   ├── hello-world/
│   └── ...

Development Environment#

Each 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.

To enter the development shell for a given track, run the following from inside the track folder:

nix develop

This requires Nix to be installed with flakes enabled.

Purpose#

This 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.

Missing Exercises#

Some exercises cannot be downloaded to be completed locally. All solutions, including those done directly on the platform, can be found on my profile: cosmeak.