| 1 | Unix Foundations | 1.1 - 1.3 | Shell basics, file navigation, man pages |
| 2 | Unix Foundations | 1.4 - 1.6 | Permissions, I/O redirection, pipes, environment |
| 3 | C Foundations | 2.1 - 2.5 | Regex, processes, Java to C, program structure, variables |
| 4 | C Foundations | 2.6 - 2.10 | Operators, control flow, loops, functions, input handling |
| 5 | C Foundations | 2.11 - 2.15 | Headers, Makefiles, arrays, strings, sorting, argc/argv |
| 6 | Pointers & Memory | 3.1 - 3.5 | Pointer basics, pass-by-pointer, arithmetic, double pointers |
| 7 | Pointers & Memory | 3.6 - 3.10 | Stack/heap, malloc/calloc/free, realloc, Valgrind |
| 8 | Advanced C | 4.1 - 4.5 | Structs, struct pointers, file I/O, sorting structs |
| 9 | Advanced C | 4.6 - 4.9 | Function pointers, void pointers, generic data structures |
| 10 | Systems Programming | 5.1 - 5.3 | fork/exec, pipes & signals, course synthesis |