Programming, Coding, Computer Science, Learning.
Hennesy’s Computer Organization and Design which is both excellent and commonly used. All of the content is great; there are no lectures that we’d suggest skipping. A la carte For those who want a gentler ramp up, or who prefer project work over lectures, we recommend The Elements of Computing