$ overview
18 chapters · beginner to systems-ready

Learn C by reading what the machine actually does.

A straight path from your first compiled program to pointers, manual memory management, and the handful of habits that keep C programs correct. No prior systems experience assumed.

Start at 0x00or jump to any chapter below
zsh
$gcc hello.c -o hello
$./hello
Hello, world!

Chapter index

18 pages

Foundations

Control Flow

Functions & Data

Pointers & Memory

Working With The System

Onward