Projects from nand2tetris course offered by Noam Nisan and Simon Schoken