Good morning, (Note: I don't know if this is the correct forum to post this.) I want to understand in detail the behavior and inter-relations of the components of a computer (CPU and its components, memory, etc.). I am finishing reading an introductory book on Computer Architecture/Organization, and I have started to self-study Electricity/Electromagnetism (with "Physics" by Halliday, Resnick and Krane). My question is: how should I proceed after studying basic Electricity and Electromagnetism, taking into account my goal of understanding how hardware works? I know I will need Electronics and Digital Electronics, for example, but I don't know which order I should follow or which books I should use. I also don't know if there are more necessary subjects. I don't know if this information is relevant, but, for Mathematics, I'm self-studying "The Calculus With Analytic Geometry" by Leithold, and "Discrete Mathematics and Its Applications" by Rosen. I have basic knowledge from high-school on matrices, determinants and linear systems, but I plan on studying Linear Algebra in the future. Thank you in advance.