My notes on Intro to Computer Systems & Architectures
A computer is a machine designed to process, store, and retrieve data. Data can be numbers in a spreadsheets, characters in a text, pixels in an images, waveforms of sounds, etc. I wrote a concise set of notes to introduce the basic principles of how a general-purpose machine can manipulate data. I used these notes when teaching Computer Systems & Architectures at the University of Birmingham.