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