Can anyone recommend a good book on computer hardware/architecture covering things like boolean algebra, logic gates, components etc? Principles of computer hardware by clements is too challenging. I am considering Fundamentals of computer by rajaraman. Thanks Also, how much electrical engineering knowledge is required? Most people have told me only basic circuits and components.