Dynamic Memory Allocation in CExplores dynamic memory allocation in C, covering malloc, calloc, and realloc functions, emphasizing proper memory management and dynamic arrays.
Register MachineCovers the efficiency of register machines over stack machines, memory organization, and mapping instructions.
Memory Management: Part ICovers memory management concepts such as block headers, external fragmentation, reference counting, and mark & sweep garbage collection.
Compiler Extension LabCovers the Compiler Extension Lab, focusing on adding new functionality to a simple functional language compiler.