Module P-3
C, and How Memory Actually Works
One language where nothing is hidden: types and control flow with no safety net, pointers as ordinary numbers, arrays and text as raw storage, memory you request and must return, and the compile-and-link steps every other language performs on your behalf.
5 topics ~60 h estimated learning time
Comes after—
Unlocks—
Sign in to keep your progress.
Ready to start
- P-3.1 C: Types, Control Flow and Functions
Core · 12 h
- P-3.2 Pointers, and What They Are For
Core · 14 h
- P-3.3 Arrays, Strings and Buffer Overruns
Core · 12 h
- P-3.4 Dynamic Memory, and Leaks
Core · 12 h
- P-3.5 Compiling, Linking and Build Tools
Core · 10 h