From Nand to Tetris I
Week 1: Introduction
Week 2: Boolean Arithmetic and the ALU
Week 3: Memory
Official website