The Nand2Tetris course: https://www.nand2tetris.org If you're reading the book and/or doing the course and still haven't done the projects yourself, don't look at the solutions!