Cratecode
A comprehensive introduction to compiler design, its components, and the process of transforming source code into machine code.