You gotta start somewhere
If you are reading this you are probably already aware of the fundamental components of a computing system. RAM, CPU, and SSD are all common vernacular these days. What you might not know, is why these components are important or how we use them to compute tasks.
Before we go on, it is important we establish a definition for 'computer'. Its one of those words we all know, but maybe don't quite understand. As with any word. the meaning differs based on context. At its most basic, a computer is a 'machine' or 'system' capable of computing a simple boolean task. That is to say, a computer must be able to make yes or no decisions. This is a nice definition however it falls a little flat of what we're aiming for. You see, modern computers are able to make billions of yes/no decisions asynchronously. This is where 'The Turing Machine' definition comes in handy.
Alan Turing was a man born in 1912. Alongside breaking the enigm