Introduction to High Performance Computing
This lecture is about understanding how a computer works and how a computer can be programmed. Ideally you would learn how a computer works by building your own computer, and ideally you learn how a computer can be programmed by implementing your own compiler/assembler/linker.