Skip to content

ExploitEngineer/ziglings-solutions

Repository files navigation

🦎 Ziglings Solutions

My solutions to Ziglings — a set of tiny broken Zig programs you fix to learn the language. This repo tracks my progress working through them.

Learning Zig one broken program at a time.

Zig version

Targets Zig 0.17.0-dev (tested on 0.17.0-dev.956+2dca73595). Ziglings tracks Zig dev builds — grab a master build from the downloads page.

zig version

Running

git clone git@github.com:ExploitEngineer/ziglings-solutions.git
cd ziglings-solutions

zig build            # run from where I left off
zig build -Dn=3      # run a single exercise
zig build -Ds=10     # run all, starting at exercise 10

Progress

Working through all 116 exercises. ✅ 001, 002 …

Staying in sync with upstream

New exercises / fixes land in the original project:

git fetch upstream
git merge upstream/main

(upstream = original Ziglings repo · origin = this repo.)

Credit & License

Original Ziglings by Dave Gauer and Chris Boesch, inspired by rustlings. All credit for the exercises goes to them and the Ziglings contributors.

Licensed under the MIT License (© 2021 Dave Gauer, Chris Boesch).

About

My solutions to the Ziglings exercises — learning the Zig programming language 🦎

Topics

Resources

License

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors