I've been meaning to do this for a while now but this past week I finally got around to starting the nand2tetris course, this time with my 2 kids
I bought the book a few years ago, but I found out recently that they've added a free course on Coursera that seems to have all the same materials: coursera.org/learn/build-a-com…
it steps you thru the process of building up a working computer architecture from the most barebones starting point; if you're interested in learning on a lower level how computers work, I'd highly recommend it--it feels rigorous without being unapproachable
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
Learn how computers work by building one from the ground up in this hands-on course from the Hebrew University of Jerusalem. Explore logic gates, architecture, compilers, and more. Enroll for free.Coursera