Lecture 1 - Finite State Machines (Part 1/9)

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ •

  • @shaunmike
    @shaunmike 12 років тому +69

    Unfortunately, I have an illness that makes it hard to leave my house at times. These types of videos ensure I learn the material no less. I thank you very sincerely for providing me supplemental material to learn at my own pace. It is pure gold

  • @weipingshi77845
    @weipingshi77845 12 років тому +19

    I took the course from Shai some 20+ years ago, and taught it a few times myself, and still enjoy watching him explaining the concepts. He is the best teacher I have seen in my career!

  • @topvideos007
    @topvideos007 8 років тому +21

    Great Professor. I am currently doing two courses taught by this professor.

  • @ThePharphis
    @ThePharphis 6 років тому +22

    Just finished the whole series, here to recommend it to others early on in the comment section

    • @ketanpatil4885
      @ketanpatil4885 5 років тому +1

      Is this the total Topic Explanation or its something like "for further knowledge come visit us"

  • @jehugaleahsa
    @jehugaleahsa 13 років тому +1

    I have been looking for a good course in Compiler Theory for years. This takes me back to learning compiler in college. The professor is very easy to understand and interacts with his class (even the virtual ones). I will be recommending this course!

  • @thereportizer
    @thereportizer 13 років тому +1

    He is a knowledgeable professor. His lectutes are tremendously useful. THANK YOU Professor Shai.

  • @osmankhalil339
    @osmankhalil339 5 років тому +4

    the text book used for this course is " Introduction to the Theory of Computation by Michael Sipser "

  • @bcut
    @bcut 14 років тому +2

    Thanks for the upload(s)!
    I'm taking this course now at my university and listening to this before the lectures makes the information more interesting and clear

  • @ross817
    @ross817 12 років тому +2

    Your lectures are amazing! I watch these videos for FUN! Thank you so much for uploading these!

  • @eglisious
    @eglisious 11 років тому +2

    Bundle of thanks , because of you i pass this course

  • @antoniolago4630
    @antoniolago4630 Рік тому

    This is pure gold teaching!

  • @nix99problems
    @nix99problems 8 років тому +3

    This Prof. is awesome and serendipitous too haha. Check out his discrete mathematics lectures too. Simply marvelous!

  • @sergeantcrow
    @sergeantcrow 7 років тому

    Thank you Coderisland... You saved me from the RM files... I love these lectures..

  • @davidkubat9283
    @davidkubat9283 10 років тому +5

    Looking for help with english: I can't understand what he says at 1:03. "...things that are pretty much ???". Thanks for any advice!

    • @SamirDamle
      @SamirDamle 10 років тому +8

      He says 'serendipitous' which actually means lucky or fortunate. So what he says is lots of good, powerful things come out of this theory of Finite State Machines.

    • @davidkubat9283
      @davidkubat9283 10 років тому +1

      Samir Damle Thanks again!

  • @masiha123
    @masiha123 13 років тому +1

    @jingoria Never say that your Prof. is worst , its a strong term . You might have at least learnt little bit from him/her . No doubts this Prof. is awesome .

  • @MsLohithaReddy
    @MsLohithaReddy 14 років тому +1

    I wish my lecturer had taught us this way..
    Thanks for uploading..

    • @shatrughnaojha9241
      @shatrughnaojha9241 6 років тому

      Lohitha Devireddy I don't know you but just felt like asking how you doing? :))

  • @robogeeky
    @robogeeky 14 років тому

    Excellent, a very crisp & clear lecture. I wish we had such professors in our college but unfortunately we have some of the worst professors.

    • @amirkamalian8045
      @amirkamalian8045 6 років тому

      Well 7 years later me and the worst professors ever by the way what are you doing now :D

    • @shatrughnaojha9241
      @shatrughnaojha9241 6 років тому

      AMIRHOSSEIN KAMALIAN I wanna ask him the same :D

  • @wayan11111
    @wayan11111 10 років тому

    good start! Never heard of stonehill before but this is good stuff

  • @jehugaleahsa
    @jehugaleahsa 13 років тому +3

    @NoHemlockForMe I have seen proofs done that explicitly show that it is IMPOSSIBLE to determine whether a program will result in an infinite loop. It can be found in the MIT lectures SICP. The problem with detecting conditions that result in exiting each branch is that the number of possible inputs into a program can be virtually infinite. Each sub-branch condition needs to be tested for each potential super-branch condition. Even with minor nesting, the size grows exponentially.

  • @wenaolong
    @wenaolong 12 років тому

    I'm glad he wore his yarmulke to the lecture. I'm interested in the YHVH-ness of finite state machines.

  • @eMbry00s
    @eMbry00s 13 років тому

    @NoHemlockForMe Your dependency constraint graph be building forever, you know. It's the kind of computation that will finish if there are no infinite loops, but would never finish if there were. He covers this stuff in more detail later in the course.
    Just think for a while what "evaluate all possible execution paths" really means.

  • @AbdulQadir-yn7uy
    @AbdulQadir-yn7uy 6 років тому

    best tutorials on computer theory....

  • @poppmeow7586
    @poppmeow7586 4 роки тому +1

    The course material is 404 now. Could someone share them if you have copies of them

  • @aniketlal1657
    @aniketlal1657 3 роки тому +1

    Where can I find this course in higher resolution?

  • @rj-nj3uk
    @rj-nj3uk 6 років тому

    These videos are too good. Unlike OCW the lecture video here is of high quality.

  • @BangMaster96
    @BangMaster96 7 років тому +2

    I am currently taking Compilers course, and this is the first thing we are learning, unfortunately my professor is completely shit at explaining this concept

  • @imasooria
    @imasooria 13 років тому

    marvelous..jus go through all the lectures..as interesting as gta

  • @AbderrahmanFodili
    @AbderrahmanFodili Рік тому

    13 years later and now Chat GPT managed to tell me that there is an infinite loop in my code. it wasn't straight forward either. in a Laravel model I had called two method in the booted method : created() and updated() and inside the updated I am updating the model again so it also calls the updated again an again.
    I didn't know what was wrong till four hours later when I decided to ask chat gpt and feed it the code bit by bit and then it pointed it out when I reached the booted method

  • @Azrii
    @Azrii 12 років тому +2

    Holy shit this guy is good... what university is this guy at? He's so passionate!

  • @sandipsuman4251
    @sandipsuman4251 9 років тому

    Are here all the videos available?

  • @2Cerealbox
    @2Cerealbox 9 років тому

    I thought you could have a program that determined if a Java program resulted in an infinite loop provided that program wasn't written in Java. I understand that you would run into an irresolvable paradox if you fed that programs source code into itself, but is it true that for any program, there is no other program capable of determining if it "halts"?

    • @MartinClausen
      @MartinClausen 8 років тому +4

      No, it is not true for all programs. For some programs it is trivial to prove that they will halt. It is true that the halting problem cannot be solved for an arbitrary program, cf en.wikipedia.org/wiki/Halting_problem

  • @redbaron671
    @redbaron671 13 років тому

    Sooooo much better than how my professor is teaching this.

  • @chunter
    @chunter 10 років тому

    What textbook do you use?

  • @nikibl8
    @nikibl8 7 років тому

    There's a mistake in the playlist title. Theory of computation is different from Computability theory.

  • @abhinavarora5946
    @abhinavarora5946 10 років тому

    which book is he talking about

  • @newbie8520
    @newbie8520 7 років тому

    Nice lectures

  • @DjElf9564
    @DjElf9564 12 років тому

    What's that thing on the back of his head?

  • @saedahmed3523
    @saedahmed3523 9 років тому

    Thank you . i have a question ??

  • @DojiSan
    @DojiSan 14 років тому

    This is awesome!!!

  • @BobTheBob647
    @BobTheBob647 10 років тому +13

    I wish he was my teacher. My prof is a man from India and I cannot understand a goddamn word.

    • @debu000001
      @debu000001 10 років тому +1

      hahahahaha...

    • @john17dc
      @john17dc 10 років тому +2

      haha xD...i'm sorry you've to bear with that accent

    • @thexavier666
      @thexavier666 10 років тому +1

      Which college?

    • @smarlakunta
      @smarlakunta 8 років тому

      why the heck do you identify with indian professor and say sorry ?

    • @LetTheWritersWrite
      @LetTheWritersWrite 7 років тому

      I have the same problem 😭

  • @NoHemlockForMe
    @NoHemlockForMe 13 років тому

    He's a good speaker, but his comment about developing a program that can evaluate executable code for detecting infinite loops being impossible is entirely inaccurate. By producing a dependency constraint graph, it would be entirely possible to evaluate all execution paths of the program and identify a set of conditions which would enter or exit each branch. Similar to making an automatic flow charing program. Easy algorithm actually.

  • @gengxue1975
    @gengxue1975 11 років тому

    Thanks very much.

  • @klassikmomente
    @klassikmomente 12 років тому +1

    do you recognized that this lecture is most popular in india :) I LIKE!

  • @heyheyhophop
    @heyheyhophop 13 років тому

    @jingoria Email them the link ;)

  • @mrityunjaysepta5237
    @mrityunjaysepta5237 7 років тому

    a power n b power n = {e, ab, aabb,aaabbb,........}
    Consider the language
    i.e., a bunch of a’s
    followed by an equal
    number of b’s
    No please make this machines

  • @ChrisStrathie
    @ChrisStrathie 12 років тому +5

    danm my lecturer is shit. Going through the comments I'm not alone learning FSM's xD

  • @themitti1990
    @themitti1990 11 років тому

    no

  • @0123mrsahil
    @0123mrsahil 13 років тому

    it's nice videeo

  • @ManilaSayang
    @ManilaSayang 11 років тому

    What university was this at? Is the professor Jewish?

  • @anhyeuvietnam
    @anhyeuvietnam 11 років тому

    thank you

  • @TheRockacer22
    @TheRockacer22 5 років тому

    LMFAO. to show you how old this lecture is there are now linters that will warn you when you have an infinite loop. LOL

    • @ketanpatil4885
      @ketanpatil4885 5 років тому

      Is this the total Topic Explanation or its something like "for further knowledge come visit us"

  • @Gondee
    @Gondee 12 років тому

    I have shit professors here at A&M damn

    • @Thabadthabad
      @Thabadthabad 8 років тому

      a&m is where i wish to be m8. you are lucky

  • @hadlevick
    @hadlevick 5 років тому

    Yeuteamo

  • @CsharpPreza
    @CsharpPreza 7 років тому

    Another teacher who thinks their subject is the most important to know for the students? Wow.

  • @informativecontent4778
    @informativecontent4778 4 роки тому

    Furqannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn

  • @P4tr1ckW21
    @P4tr1ckW21 12 років тому

  • @Bm23CC
    @Bm23CC 10 років тому +1

    This lecture is quality !.