Abstract dark gradient with concentric rings

C rewards you for understanding what the machine is actually doing, and punishes you for guessing. This series works from the ground up: memory first, then pointers, then the standard library’s sharper edges.

Each part assumes the previous one.

2 parts

  1. 1. The C Memory Model

    Stack, heap, and static storage — what actually lives where, and why it matters before you touch a single pointer.

  2. 2. Pointers Are Not Scary

    A pointer is a value that happens to be an address. Once that clicks, the syntax stops fighting you.