Minimizing Allocations in Zig -- Zero Allocation Data Structures in Zig

Allocations are a fact of life and in languages like Zig, they're ever-more front-of-mind than in languages like Java, C#, or TypeScript. However, the burden of managing memory manually comes with a ton of flexibility. For example, in Zig, we can build data structures like ArrayLists, HashMaps and more without ANY heap allocations at all. Here's how...