Table of Contents
A basic understanding of computer hardware is essential to understand what computer programs actually do, and how to make them efficient and correct.
The sections below will provide some understanding of each of the major components of a computer, to help you make better decisions as a programmer.