Source to learn
Specifically for computer architecture (mostly CPUs) I know a couple of books about them:
The first one is Practical Electronics for Inventors. This is a book about electronics in general and how stuff like capacitors, resistors, inductors, transistors, etc. work and the equations that can describe them and how they work together. It's basically a general informational book about how electronics in general works. I recommend reading it before any books seriously about computer architecture, though it's not completely necessary.
The second one is called Art of Electronics. This book is also about electronics but it's a reference book so it's more of something to reference, not teach you stuff. It has a lot of info in it but it's not that great for just learning stuff, from what I've seen. It seems pretty dense.
Then, there's Computer Organization and Design, the Hardware/Software Interface. This is a straight up book about computer architecture that (I think) is for beginners. This is the one I'm reading right now. So far, there hasn't been anything that needs too advanced stuff and it's quite interesting.
Then, there's Computer Systems: A Programmer's Perspective. This one is a book about computer architecture from a programmers perspective (duh). You do a fair bit of coding, too.
The last one is Computer Architecture, A Quantitative Approach. This is a more advanced book about computer architecture.
BTW, some knowledge of a bit more advanced math might be required, especially for the electronics books. Calculus (which I only know a little bit of) is used from time to time but not necessary. Complex numbers are used and I think there's a little trigonometry involved, though I think this is only needed in the electronics books. I personally skimmed over a lot of the equations and just got the gist of the ideas. I only know a little about trig and complex numbers so I could sorta understand the stuff but not completely. IDK how much math you know.
You should be able to find PDFs of most of these online that are DEFINITELY legal . If you have trouble finding any you can ask me and I'll try digging up the links.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now