You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Instantly share code, notes, and snippets.
💻
Grinding
Angus Barnes
angusbarnes
💻
Grinding
⚡Electrical Engineer 💻Incompetent Developer, 🍇Part-time Grape Grower. Work in nuclear engineering on the side 🧪☢️
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NOTICE:
These notes are provided with the intention to be helpful when revising.
These notes have been written by students and therefore there can be no guarantee
that these notes are factually accurate. You should always do your own research.
Also note that every effort has been put towards sourcing 'factual' claims however you
should ensure that these sources are trustworthy before using them.
Permissions:
- YOU MAY NOT DIRECTLY COPY THESE NOTES IN ANY WORK
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
The Turing machine
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