Translates readable code into machine code; a key step in programming languages.
Fireship
Computerphile