I'm currently reading a book by Marcus Chown and in the current chapter he's talking about logic gates - I thought it would be right up your street 😉
Logic gates are way too low-level for me, I prefer high-level language stuff. You can do anything with a NAND or a NOR gate though. Much respect for the people I used to work with who actually made silicon chips though... very clever. I just verified that they would probably work OK... and they did (much to my surprise lol).