In this post I will give you some hints on how to get a smooth experience when dealing with the most common tasks required to solve each exercise.
At the end of the blog post I will also give you some more high-level advice about getting started with Zig, and the limits of using AoC to learn Zig.
Get yourself a copy of the latest tagged version of Zig (0.13.0 at the moment of writing) to avoid getting affected by breaking changes.
You can download Zig from the official website, or get it from your system’s package manager (including choco/winget on Windows and brew on macOS).
While working on your exercises you will want to keep around an open copy of the language reference, and one of the standard library reference.
Both are linked in the learning section of the official Zig website. Make sure to open the version that corresponds to your version of Zig.
If you’re a brave enough soul, reading the source code directly is also a good way of getting familiar with the stdlib. Here’s a guide on how to do that.