C · free, forever
The language where you cannot afford to skip the review.
Free C tutorials, plus a catalogue of the memory-safety bugs language models reliably introduce in C, and how to catch them.
Three tracks
Most tutorial sites stop at track one. Track one is the part your assistant already knows.
Track 01 · 25 lessons
Foundations
The syntax and the mental model. Short, runnable, no fluff.
Track 02 · 3 lessons
AI-Native C
Configuring agents, harnesses and feedback loops for this language. Updated as the tooling moves.
Track 03 · 4 lessons
Review & Verify
How generated code fails in this language, and the checks that catch it before your users do.
Start here
The pages people actually come back to.
AI-Native
Setting up a coding agent for a C project
In C the review is not optional, so the setup is about making the machine do as much of it as possible.
AI-Native
Writing an AGENTS.md for C
The one language where the instructions file should be blunt, specific, and mostly about memory — because the compiler will happily accept everything it forbids.
AI-Native
Local inference economics: where the cost is memory bandwidth
Nobody calls a hosted model from C. If C is in your stack, you are running the model — and the currency is not tokens, it is bytes moved per second.
Foundations
Short, runnable, and honest about what you can safely skim.
Hello, World!
The C programming language is a general purpose programming language, which relates closely to the way machines work.
Variables and Types
C has several types of variables, but there are a few basic types: The different types of variables define their bounds.
Arrays
Arrays are special variables which can hold more than one value under the same variable name, organised with an index.
Multidimensional Arrays
In the previous tutorials on Arrays, we covered, well, arrays and how they work.
Conditions
In life, we all have to make decisions. In order to make a decision we weigh out our options and so do our programs.
Strings
Strings in C are actually arrays of characters.
Get the C agent pack
A battle-tested AGENTS.md, the review checklist, and the failure-mode cheat sheet for C. One email, then occasional updates when the tooling shifts. No course pitch.
AGENTS.md now — no email needed.