Why study theory of computation?

  Рет қаралды 115,843

lydia

lydia

Күн бұрын

Пікірлер: 117
@zhouwang5001
@zhouwang5001 4 жыл бұрын
Every theory intensive course should have a first lecture like this to motivate students! I am glad I ran across this video, and I am very much motivated by TOC now. Thanks!
@souravnamdeo
@souravnamdeo 3 жыл бұрын
same here, it inspires me too!
@nadamvs
@nadamvs Ай бұрын
yep
@raghavgoel1336
@raghavgoel1336 3 жыл бұрын
Procrastinating my theory of computation assignment brought me here... Was worth it!
@minxxdia1132
@minxxdia1132 3 жыл бұрын
my teacher showed us your video in class, came here to say it's brilliant !
@nawalkhawar7602
@nawalkhawar7602 5 ай бұрын
I'm not even joking when I say I feel so happy I want to cry: I found your channel today and it is such a huge serotonin boost! I'm a CS student currently studying Theory of Automata and it's safe to say I'll be bingeing your videos to prep for exams. Thank you for making them!!
@jpfdjsldfji
@jpfdjsldfji 3 жыл бұрын
If you can find the time to, I would really appreciate more content! I'm a student with ADHD, and your addition of humour and animations are the only thing that can keep me engaged with this topic and help me learn! Thank you for your effort and time:)
@Farreach
@Farreach 4 жыл бұрын
Theory is a very hard class for sure I was so lucky to have an amazing instructor to teach it to me ...
@alilubab207
@alilubab207 4 жыл бұрын
Hi, I have Introduction to theory of computing this semester and I am understanding absolutely nothing Is there a specific way or reference that you would recommend for studying it?
@kamal5046
@kamal5046 4 жыл бұрын
You are lucky ;)
@Raj-mo8kh
@Raj-mo8kh 3 жыл бұрын
@@alilubab207 yup same here
@Yazan_Majdalawi
@Yazan_Majdalawi 2 жыл бұрын
@@alilubab207 have you found one?
@Kraboobee
@Kraboobee 2 ай бұрын
I rewatch all your videos before each of my formal logic assignments. Thanks so much for these
@ohgeetube
@ohgeetube 3 жыл бұрын
Please keep making videos. This channel is the best for theory of computation on youtube, trust me i've been searching. I just watched your pumping lemma videos, and as someone that is trying to prepare for an exam I must saynthat so far you were the only person explaining the concept in a way that left no open questions. I wish my Profs would watch this, they could learn a thing or two form you as well 😁
@masterprattu
@masterprattu 4 жыл бұрын
Thanks for so cogently explaining why students of CS need to study Theory of Computation! I loved your style of explaining the content, as well as the other information and the practical advice you have given in the video. Your animations are great as well. All the best, and looking forward to your next videos :)
@lydia-.
@lydia-. 4 жыл бұрын
Prathamesh Beri Thank you so much for the kind words! I’m so glad to hear you enjoyed the first video. Stick around and the future ones will be even better! ☺️
@Randomguy-zv3tv
@Randomguy-zv3tv 3 ай бұрын
impressive video, Gave a great context. You deserve subscription
@Abdulrahman-uk9ny
@Abdulrahman-uk9ny 3 жыл бұрын
please don't stop making videos, your videos are so helpful.
@xiaoqingtian6542
@xiaoqingtian6542 Ай бұрын
I hope you can make more videos for theory of computation. Your video is very interesting and useful.
@ayazakhtar9744
@ayazakhtar9744 Күн бұрын
Never had imagined that a video on TOC will be so downright adorable... 🙂
@abhishekjain4251
@abhishekjain4251 3 жыл бұрын
Super explanation 😃 Gave strength and also here more than the computer itself, here instructor or teacher is valuable. I am glad to have one such amazing teacher.
@TvideosTv
@TvideosTv 2 ай бұрын
good video, loved the animationkk
@prasadmangal5435
@prasadmangal5435 3 жыл бұрын
these series of videos that you have put out is really helpful, I could not make it to class and fell behind my peers and really resented this subject, but these videos really helped 😁
@natalie.p6997
@natalie.p6997 3 жыл бұрын
Thank you. If I hadn't come across your video, I would've never learned TOC seriously. Thanks so much
@tianyiluo4643
@tianyiluo4643 2 жыл бұрын
I love the way you explain the concept and those cute drawings!
@larry6597
@larry6597 2 жыл бұрын
I wish I found this account 3 weeks ago... I would've definitely passed my exam with these wonderful videos!
@The_Great_Pietro
@The_Great_Pietro 4 ай бұрын
Your videos are very wholesome 😊 Thanks a lot for your awesome work.
@tubetalk8036
@tubetalk8036 3 жыл бұрын
Learned something new today. Thanks. You deserve millions views.
@dr.husni.almistarihi
@dr.husni.almistarihi 4 ай бұрын
easy and perfect explanation
@devdude357
@devdude357 3 жыл бұрын
Thanks for the video, I love the way you have explained such complex topics in simple terms that even school kids could understand. You have earned a subscriber 👍
@atharvaswami5726
@atharvaswami5726 10 ай бұрын
girl made a playlist on TOC and then just vanished.
@Yeahagreed
@Yeahagreed 5 ай бұрын
She fulfilled her purpose
@srivyshnavigunda
@srivyshnavigunda Ай бұрын
She is awesome!
@playgroundmotivation6470
@playgroundmotivation6470 24 күн бұрын
Where is she ???
@cheenaza
@cheenaza 2 күн бұрын
right 😭😭😭 I need more
@aashitanarayanpur8602
@aashitanarayanpur8602 8 ай бұрын
Great work, thank you!
@zeydbahadir
@zeydbahadir 2 жыл бұрын
Brilliant explanation, I love the way it is simple.
@Abbas-eg8ru
@Abbas-eg8ru 2 жыл бұрын
Our world consists of a lot of patterns. And one of them is a disability of university teachers to motivate and then explain/teach things like Theory of Computation like you did!
@anjalithakur3430
@anjalithakur3430 3 жыл бұрын
thanks for this video.. i am actually looking for this kind of explanation..and you deserve more subscribers.. i am from india and preparing for gate cse... this type of videos will help me alot...thankyou looking forward to ur next videos :)
@shri9229
@shri9229 3 жыл бұрын
The voice healed me , Thank u mam
@chrisogonas
@chrisogonas 4 жыл бұрын
Amazing work, Lydia Cheah! Keep doing more. Thanks
@tech_commando
@tech_commando 2 жыл бұрын
This should be the 1 video in any course
@richardharris202
@richardharris202 Жыл бұрын
Underrated channel 💔
@georgedanielmaret5518
@georgedanielmaret5518 3 жыл бұрын
wonderful illustration!
@abdosalah22
@abdosalah22 Жыл бұрын
Great video! You deserve more subscribers
@jennifermeier3873
@jennifermeier3873 3 жыл бұрын
Thank you, learning this in uni right now and struggling with it 🥲❣️
@deepaktiwari7059
@deepaktiwari7059 4 жыл бұрын
Great explanation and animation You really deserve more sub's n views
@kumarakantirava429
@kumarakantirava429 Жыл бұрын
Thank You. Wonderful explanation.
@tomasbruna3004
@tomasbruna3004 2 жыл бұрын
Simply amazing!
@lordmushroom723
@lordmushroom723 3 жыл бұрын
I love the art :D
@Mikey-fj7tb
@Mikey-fj7tb 2 жыл бұрын
Great video and cute animations. Thank you
@shreyasgosavi9647
@shreyasgosavi9647 4 жыл бұрын
2:10 But how do we make those models??
@arjunchraran7467
@arjunchraran7467 Жыл бұрын
Great video !.....
@otakuelement3306
@otakuelement3306 Жыл бұрын
In my first year of computer science i had a course wich was about computation theory and advanced algorithms and not gonna lie, it was the most enjoyable course i've taking during my 3 years in engineering.
@joaogabrielvasconcellos5254
@joaogabrielvasconcellos5254 11 ай бұрын
Nice video!
@zackcarl7861
@zackcarl7861 2 жыл бұрын
Your content is so good why did you stop
@expansivegymnast1020
@expansivegymnast1020 2 жыл бұрын
Fantastic!!!
@aliyyah82
@aliyyah82 Жыл бұрын
Interesting video!
@alotan2acs
@alotan2acs 4 жыл бұрын
This is wonderful! thanks! Happily awaiting more of your content. One thing I don't understand is how a "model of computation" is different from regular math, or a function. What separates math/proof (i.e. a theorem, axioms, formula, statement, or set of deductive statements) from "computation"? When does it "become computation"? Another example, “Go to shop, search for X, buy it, return home” is a program in some sense. It’s just a procedure; or a set of “instructions”. Why does that count as a program, and a “computation” when you run it (if it indeed does)? Whilst other mathematical functions don't count.
@lydia-.
@lydia-. 4 жыл бұрын
I'm glad you enjoyed this video! It was my very first video and comments such as yours make me glad I decided to put it onto KZbin in the end. :) As for your question about what counts as "computation", I think you are on the right track by comparing computation to mathematical functions. I think of computation as something we 'run', and because we do run/compute math in our heads or on computers (such as a calculator), I think you could definitely think of mathematical functions as computations. I think the only difference between "computation" and what we think of as a function, is the field in which each term is used. In computer science, we say computation; in mathematics, we say function. It might also be helpful to note that the field of theoretical computer science is basically mathematics but in the context of computing.
@alotan2acs
@alotan2acs 4 жыл бұрын
@@lydia-. Hi Lydia! Thanks for replying! Your videos are really accessible and cute. Keep going :) I sort of understand what you mean in the sense that, when we compute stuff, we're running functions that transform inputs into outputs. So "computation" and "function" are the same because they map inputs to outputs. But my difficulty is that, in math, functions seem to be treated as "static objects". Like, just a map between 2 things. Or even more statically, just a set of ordered pairs. No "moving parts". There's no notion of "evaluating" the function, or "moving from" the input to the output. Everything's just "kinda there", laid out already. But in real life, we have to actually "compute" functions ('run them' as you said, whether in our heads or on a computer). Yet I've never encountered any concept of "compute" in math functions. It's almost like the answer is "assumed to already exist". So they still seem different to me :0
@alotan2acs
@alotan2acs 4 жыл бұрын
Maybe another way to emphasize the difference I perceive: even if I can establish a function that maps the way I want (i.e. I have a formula), that doesn't mean I've established an efficient algorithm for "computing" the mapping. E.g., maybe the formula can be calculated by simplifying it first. So it seems there are 2 different things: there is a function, and a corresponding algorithm. If the algorithm is "correct", then its inputs and outputs would match the mathematical function's.
@lydia-.
@lydia-. 4 жыл бұрын
@@alotan2acs I see what you mean! The distinction you are making between a mathematical function as we know it and a computational algorithm makes sense. I had initially thought you were asking about the difference between computing the output of a function vs. a program, and why does one count as computation and not the other. But if I understand you correctly now, you are asking why it is that when it comes to mathematical functions, there always seems to be that one correct answer, regardless of how we attempt to get to that answer; the answer is "assumed to exist". However, we have to "compute" the function to actually know said answer. So given these two distinct parts of a function: (i) the mapping of an input to output, and (ii) how we get the correct mapping; you are asking which counts as a computation, or at least why when we learn math, (i) exists regardless of (ii). Am I getting your question a little more right haha
@alotan2acs
@alotan2acs 4 жыл бұрын
​@@lydia-. Yes indeed! Just to be pedantic, technically I guess we don't have to "assume" the answer to a function exists. Since we can prove that the function is "well defined" (every input will map to an output). In that sense, we know the function is "all there" (abstractly). But then, just because I know f(x,y) = xy + x^2 WILL MAP to a single output doesn't mean I have that actual output. I now need to "Compute" (whatever that means) f(4,5) to actually get the answer. And as you said, there could be multiple effective procedures/algorithms for computing the same function. So in my understanding (or misunderstanding?): - A "function" in the computational sense is actually an algorithm. A procedure. Not a static map. There's a "mathematical function" that specifies the static mapping (e.g. a formula). And an "algorithm of that function". If the algorithm is accurate, its inputs and outputs will correspond to the function's. - There can be many procedures for the same function, and many mathematical characterizations for the same procedure. Whenever math class taught me about mathematical functions, it never tackled the idea of "computing" formally. It was just assumed that I, the human, would go off and "evaluate" the function (in that sense the answer was "assumed to already exist"). So the "function/formula" and its "computation" were never distinguished. But now I see from your videos that they are different. The definition/formula for the function is different from a procedure that actually evaluates it. But how to properly capture that distinction is still fuzzy in my mind. It probably has something to do with what you mentioned at 2:00. Thanks for all your replies!!
@nityagopalsaha1715
@nityagopalsaha1715 Жыл бұрын
Thanks for highlighting Iydia😄
@alireza2177
@alireza2177 3 жыл бұрын
your channel is perfect keep it UP :D
@rakeshuikey6166
@rakeshuikey6166 2 жыл бұрын
Thanks for sharing such info
@ioanabiris3472
@ioanabiris3472 5 ай бұрын
Thank you!
@britonbwihili2278
@britonbwihili2278 Жыл бұрын
Yo please continue posting.
@Sonofpeace
@Sonofpeace 3 жыл бұрын
Thanks for your video.
@sraxler
@sraxler Жыл бұрын
I just failed a module in theory of computation and was really demotivated to re-answer the exam. I hope to do better this time around.
@spazzBackwoods
@spazzBackwoods 2 жыл бұрын
well done!!!
@ayaanbari6711
@ayaanbari6711 2 жыл бұрын
I think the problem of today's system of studying CS is that people want to study CS through job perspective and not as a subject So they are always behind coding , compiling and fixing bugs in a very high level language like python And that's the reason people forget about theoretical computer science,also ask why we should study TCS I am doing my undergrads in CS and I am fascinated by computational complexity and algorithmic efficiency.
@ProdbyZyruh
@ProdbyZyruh 4 жыл бұрын
Thank you for this course!
@csss129
@csss129 4 жыл бұрын
Nice explanation Lydia
@justinharris6898
@justinharris6898 4 жыл бұрын
:59 honestly sounds like computational thinking Then that’s where data structures and algorithms come in And so on. Great to see how everything ties together
@sugarayah
@sugarayah 4 жыл бұрын
wow your voice is so calming and you seem so cool can we be friends also i hope these videos are in my toc class because i feel like id learn so much more!! #supercool!!
@nelsonjoppi
@nelsonjoppi 4 жыл бұрын
awesome vid, thank you
@BATMAN10N
@BATMAN10N 3 жыл бұрын
Nice art :3
@damousx6860
@damousx6860 3 жыл бұрын
Im not even in school but I want to learn more about this because my brain seems to want that
@climbeverest
@climbeverest Жыл бұрын
Please tell me how I can learn this more?
@Rudra-go6us
@Rudra-go6us 3 жыл бұрын
wow great thank you lydia
@muhammedyildiz6938
@muhammedyildiz6938 3 жыл бұрын
excellent
@himanshi7896
@himanshi7896 2 жыл бұрын
What shall I learn first??? Theory of computation or digital electronics
@kaikyscot6968
@kaikyscot6968 4 жыл бұрын
Thanks a lot !
@aryamanshaan3624
@aryamanshaan3624 4 жыл бұрын
Could you point out a good book on Theoretical Computer Science? Perhaps an introductory book?
@novitekka
@novitekka 4 жыл бұрын
More videos please
@moazelsawaf2000
@moazelsawaf2000 4 жыл бұрын
Thanks a lot ❤
@tusharpapnai2907
@tusharpapnai2907 3 жыл бұрын
From where did you study TOC ?
@richoryx1956
@richoryx1956 5 ай бұрын
100th comment 🎉
@saadhaider9576
@saadhaider9576 2 жыл бұрын
Why make the restriction that you can’t run the input program for the halting problem. Even if you allow that (which Turing machines can do), you still can’t decide the halting problem
@gabrielprasenaraj
@gabrielprasenaraj 6 ай бұрын
4 days left for exams and rn i am watching this.
@ijasahmeddisha1389
@ijasahmeddisha1389 2 жыл бұрын
Love your voice....
@iJustMakeThings
@iJustMakeThings 9 ай бұрын
0:18 is crazy
@deebrandao5679
@deebrandao5679 Ай бұрын
I have a exam in less than a day, other playlists and videos are way to long to realistic watch until then so this is going to save my ass (a little bit)
@MatttKelly
@MatttKelly 3 жыл бұрын
theory is such a hard class just finished it. i love this explanation tho.
@DrinKurtishi
@DrinKurtishi 9 ай бұрын
where is video about regular expressions?!
@renanmonteirobarbosa8129
@renanmonteirobarbosa8129 7 ай бұрын
Actually ... You can write a proof for the halting case. The one that you cannot is for the case where it does not Halt. MIP*=RE
@Sinner_17
@Sinner_17 3 жыл бұрын
Your voice is really lovely.
@demigodtherapper483
@demigodtherapper483 Жыл бұрын
Why did u stop posting videos😢
@easyexamcare3222
@easyexamcare3222 4 жыл бұрын
Good try ... 👍👍👍
@vishnusaivarshithkaki7921
@vishnusaivarshithkaki7921 3 жыл бұрын
Hola IIITS
@guldilo
@guldilo 16 күн бұрын
The theory of computation wants to tell us, that there are problems that cannot be solved by computers? My computer only processes a finite number of data. My computer hat limited computing power and memory. Of course there are an infinite number of things, my computer cannot compute! Why the hell do I need the theory of computation???
@ru2979
@ru2979 2 жыл бұрын
jajaja que animaciones tan graciosas
@aashi.mehrotra
@aashi.mehrotra 3 жыл бұрын
HOPE is a four letter word
@guldilo
@guldilo 15 күн бұрын
Harry Potter is certainly able to conjure up a computer that has infinite memory and processing power. On such a computer, computability theory would make a lot of sense. Does anyone actually think that there is no difference between Harry Potter's computer and my computer?
@enigmastare
@enigmastare 28 күн бұрын
so there isnt really a practical use of it
@ramkumarr1725
@ramkumarr1725 Жыл бұрын
Theory of computation is not a philosophy. Say yes or no. Yes ChatGPT ❤❤🎉🎉
@Fmrkooo
@Fmrkooo 4 жыл бұрын
Lydia, you have great & visually appealing animations right there, but GEEEEEEZUUUUZ this gotta be the cringiest way to talk EVER!!! Please for the love of god we aren't children, so stop talking in a childish way. I felt like I watched Loony Tunes cartoon for a second!!
@lydia-.
@lydia-. 4 жыл бұрын
Fmrkooo Hey, thanks for the comment. This was the first video I’ve ever made and animated so it’s nice to hear that you liked it. I wish I could comment further on the way I talk, but this is just how I sound, especially in trying to reach an audience who finds the subject a little daunting. I hope you find the later videos less cringe, but if you still do, I’ll take no offence if you decide not to watch them!
@Fmrkooo
@Fmrkooo 4 жыл бұрын
@@lydia-. Nice to hear this from you, I subscribed to see further improvement. BTW I know there's no way you could sound like this, but I want you to watch it & notice how much do you just ENJOY watching despite the content being shown, I mean even if he's talking about random topics, but with this voice?? I WOULD STILL WATCH THE WHOLE THING!!! kzbin.info/www/bejne/rqKumWSueaZ0g5I
@mrtumytums
@mrtumytums 4 жыл бұрын
I never expected to see Ahoy here haha, Ahoy's videos are amazing and I can see what you mean about how a good narrative voice can really carry a video. Also it's good you realize that she could never sound like Ahoy because it feels shit to be compared to something someone could never be. At the same time I hope you realize too that there isn't one specific objectively good voice and I don't think high-pitched feminine voices are worse for narration. I usually find myself thinking something is out of place only because I am not used to it. Do you think you find it a bit weird because you're not used to hearing voices like this for CS topics?
@Fmrkooo
@Fmrkooo 4 жыл бұрын
@@mrtumytums Happy to see someone who knows The Almighty Ahoy. I didn't say that her feminine voice is the problem, absolutely not, all I said was the way she talks to us the viewers is a very childish approach & it feels so dumb to watch as you subconsciously think of yourself as a kid who wants mommy to teach a lesson about a CS topic (Hooorraaaay!!!) Also not mentioning the amount of cringe & disturbance you get from the vibes, it reminds me of anyone's reaction to gum-chewing voices, it can be & it is very frustrating to say the least!
@dewok2706
@dewok2706 Жыл бұрын
Cringe.
Introduction to Languages, Strings, and Operations
5:44
The Boundary of Computation
12:59
Mutual Information
Рет қаралды 1 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Google Earth Engine Tutorial-108: Lake Desiccation Mapping, using Python API (Xee)
26:59
Google Earth Engine with Amirhossein Ahrari
Рет қаралды 28
Biggest Puzzle in Computer Science: P vs. NP
19:44
Quanta Magazine
Рет қаралды 961 М.
The Halting Problem - An Impossible Problem to Solve
7:37
Up and Atom
Рет қаралды 254 М.
ML Was Hard Until I Learned These 5 Secrets!
13:11
Boris Meinardus
Рет қаралды 359 М.
Regular Languages: Deterministic Finite Automaton (DFA)
6:28
Theory of Computation (a brief introduction)
4:55
Gabbie
Рет қаралды 10 М.
Understanding the Halting Problem
6:33
Spanning Tree
Рет қаралды 90 М.
How do non-euclidean games work? | Bitwise
14:19
DigiDigger
Рет қаралды 2,5 МЛН
THIS 1936 Paper Theorized the FIRST Computer EVER, by Alan Turing
9:29