We'll delve into the process of how code is converted into machine code - delving into compilers, linkers, lexers, parsers etc. There will be a focus on C but the process for higher level languages would also be touched upon. After this talk, you'll come away with an understanding of what happens between writing code and compiling it, and how to leverage that knowledge to write better and more efficient code.