I'm interested in computer science but also the engineering (hardware) side of it. I found the website teachyourselfcs(.com), the courses nand2tetris and CS50 and the youtube Channel beneater. If I were to learn from these resources, would I know how computers work, and technology in general? What other resources do you recommend? I am also interested in cybersecurity, do you maybe know some resource which is focused on how computers work from a cybersecurity perspective?