Module 01 · Systems and memory in C
Data structures and binary layouts in C
Structured data requires deliberate memory layouts. Learn how compilers align struct fields and insert padding, build contiguous dynamic arrays with exponential growth, implement doubly linked lists with pointer splicing, and parse binary network protocols.
4 lessons · 4 graded exercises·3 hours·beginner·Prerequisite: Memory, bits, and pointers in C