From the Book - First edition.
Getting started with C : diving in
Memory and pointers : what are you pointing at?
Creating small tools : do one thing and do it well
Using multiple source files : break it down, build it up
Structs, unions, and bitfields : rolling your own structures
Data structures and dynamic memory : building bridges
Advanced functions : turn your functions up to 11
Static and dynamic libraries : hot-swappable code
Processes and system calls : breaking boundaries
Interprocess communication : it's good to talk
Sockets and networking : there's no place like 127.0.0.1
Threads : it's a parallel world
Leftovers : the top ten things (we didn't cover)
C topics : revision roundup.