learn code, properly

Learn C — so you shape systems, not just prompt them.

AI can write code. C teaches you memory, pointers, and how software really runs — so you can review, debug, and build from the metal up.

Named after the getc() function — learning C one character at a time.

Start here

Before you write C

Why fundamentals matter, then Terminal, then a Mac that can compile.

Why learn the basics of coding?

AI and copy-paste can ship a demo. Fundamentals are what let you debug it, change it, and invent the program you actually meant.

Read lesson

K&R · Second edition

Exercises from The C Programming Language

These are the Chapter 1 exercises from Brian W. Kernighan and Dennis M. Ritchie's textbook — Second Edition, ANSI C. We work through them one at a time.