As a software engineer, I was alway curious about how computers really work on electronics level and how code gets compiled and assembled and finally executed by the machine. I followed the free courses from Ben Eater about building a 8-bit computer from scratch https://eater.net/8bit and building a computer using the 6502 cpu https://eater.net/6502. Following these 2 courses made 4 topics click.