What is a Computer?

If you want to know more about how to use a computer or if you want to start learning about how to program a computer, you need to know a few fundamental things about what a computer is and how it works. ┬áBack in school, I used to tutor a few computer programming topics and I had a “what is a computer” speech that, while it varied from one telling to another, always gave the student more than he really wanted to know about what a computer is and how it works. ┬áThis topic is [or rather, will be] my attempt to capture it for posterity.