This is a brief introduction to what is the theory of computation, and why should we care.
With the help of a friend, Emile, we explain 4 subfields of the ~Theory of Computation~ (language theory, automata theory, computability theory, and complexity theory) and go through an example, 3-COLORABLE.
Hopefully you gain a better understanding of how these theories enhance our knowledge of computer science, and build upon each other 👩💻.
Links to resources if you'd like to learn more:
⭐️ [ Ссылка ] (some of this video was based off the first lecture of Caltech's CS21 course)
⭐️ [ Ссылка ] (where the 4 languages graphic is from)
⭐️ [ Ссылка ] (Lydia make super helpful animated videos breaking down CS theory that helped me understand!)
This video was made as a part of Cards Against Humanity's Science Ambassador Scholarship. As the 2021 recipient, each semester throughout my undergraduate education at Caltech I'll be creating new videos about the cool STEM topics that I am studying! Subscribe to see more.
![](https://s2.save4k.ru/pic/VOSomhXeH6A/maxresdefault.jpg)