Ask HN: What are some books where the reader learns by building projects?
<i>Elements of Computing Systems</i> by Nisan and Schocken has you 'build' a computer from basic logic gates to CPU/Memory to assembler, VM, etc. all the way to a running program.<p><a href="https://www.nand2tetris.org/" rel="nofollow">https://www.nand2tetris.org/</a>