Understanding Computers Made Easy | Theoretical Computer Science Explained 🖥️

Dive into the fundamentals of what makes a computer, simplifying complex concepts in theoretical computer science. Perfect for beginners! Watch the previous video here: https://www.youtube.com/watch?v=D7JBJ72R_I4&ab_channel=EasyTheory

Easy Theory1.6K views21:01

About this video

Previous video: https://www.youtube.com/watch?v=D7JBJ72R_I4&ab_channel=EasyTheory Here we simplify our notion of a "computer". Most computers have many different inputs (e.g., keyboard, mouse, microphone, network, files) and many different outputs (e.g., speaker, screen, network request, file write). Here we simplify this notion without loss of generality by having exactly one input and one output by "multiplexing" the multiple inputs together. A computer then consists of three parts: (1) a single input string, (2) a single output string, and (3) a function taking those inputs and producing those outputs (sometimes we also read from an external storage medium, or allocate more of that, but those can be phrased somewhat as an input and output). Of course, the "interesting" part is what happens in that function. Here we can phrase that as each instruction of the machine changing the "state" of the machine as a whole; without giving details (as this is theory), changing memory contents, storage contents, etc. Additionally, we make a restriction on what the machine can do, which is essentially forcing the input to be read-only, and that we cannot acquire additional storage. This doesn't seem like a huge limitation, but it turns out that it is. The purpose of such a limitation is to make analysis and proofs of the underlying model really easy to do comparatively. Later in the series we will "unleash" the model once we have some proof strategies. Thanks to the following supporters of the channel for helping support this video. If you want to contribute, links are below. Names are listed in alphabetical order by surname. Platinum: Micah Wood Silver: Dolev Abuhazira, Simone Glinz, Timmy Gy, Josh Hibschman, Patrik Keinonen, Travis Schnider, and Tao Su Easy Theory Website: https://www.easytheory.org Become a member: https://www.youtube.com/channel/UC3VY6RTXegnoSD_q446oBdg/join Donation (appears on streams): https://streamlabs.com/easytheory1/tip Paypal: https://paypal.me/easytheory Patreon: https://www.patreon.com/easytheory Discord: https://discord.gg/SD4U3hs Merch: Language Hierarchy Apparel: https://teespring.com/language-hierarchy?pid=2&cid=2122 Pumping Lemma Apparel: https://teespring.com/pumping-lemma-for-regular-lang If you like this content, please consider subscribing to my channel: https://www.youtube.com/channel/UC3VY6RTXegnoSD_q446oBdg?sub_confirmation=1 ▶SEND ME THEORY QUESTIONS◀ ryan.e.dougherty@icloud.com ▶ABOUT ME◀ I am a professor of Computer Science, and am passionate about CS theory. I have taught many courses at several different universities, including several sections of undergraduate and graduate theory-level classes.
4.5

1 user review

Write a Review

0/1000 characters

User Reviews

0 reviews

Be the first to comment...

Video Information

Views
1.6K

Total views since publication

Likes
71

User likes and reactions

Duration
21:01

Video length

Published
Nov 11, 2021

Release date

Quality
hd

Video definition

Related Trending Topics

LIVE TRENDS

This video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!

THIS VIDEO IS TRENDING!

This video is currently trending in Malaysia under the topic 'nick woltemade'.

Share This Video

SOCIAL SHARE

Share this video with your friends and followers across all major social platforms including X (Twitter), Facebook, Youtube, Pinterest, VKontakte, and Odnoklassniki. Help spread the word about great content!