This video is severely underrated. You explained everything so clearly and I understood it right away, compared to 2+ hours cycling through lecture slides and other youtube videos. Thank you!!
@sameerkazmi70528 жыл бұрын
This is a good video to learn compiler a day before exams thanks
@andresdavila13163 жыл бұрын
i am in this exact situation lol
@Mrzoom3813 жыл бұрын
same...
@yifanzhou69753 жыл бұрын
@@Mrzoom381 same
@FazendoGamingAndParkour2 жыл бұрын
Samezies :)
@iliasstefanis27272 жыл бұрын
Same :/
@prammar19518 ай бұрын
Wow finally someone explained it clearly, most other tutorials just complicate things. Thank you
@AldoniSinaga6 жыл бұрын
3:11 " OK, so for computing *follow* these are the rules that you would have to *follow* " **giggles** nice dad jokes m8
@pratimmoulik73493 жыл бұрын
I'm studying for my compilers exam on Thursday. This is much easier to understand than my lecture notes.
@MrSaintRai6 жыл бұрын
You are the first person that I can understand explaining this, thank you so much
@inquisitive.mind258 жыл бұрын
ahh perfect tutorial before compiler exam ....... thanks a lot ....
@Sora-sz1nk5 жыл бұрын
OMG I was thinking I would never understand this, but you manage to make it so simple, thank you so much :)
@liangjack33055 жыл бұрын
I"m a cs student from China, appreciate your great video !
@johnp43012 жыл бұрын
awesome video the only video that speaks proper english and can understand
@farhanchohan24797 жыл бұрын
Superb explanation ! well spoken english with proper terms. If i were awake in the starting of semester i would be rocking but no problem i still will rock the ending.
@SumbaSlice3 жыл бұрын
Finally someone I can understand. Thanks
@asadhaider8 жыл бұрын
Thanks allot, I've watched so many videos to understand First and Follow but no luck, but your video helps me understand the concept more clearly. Thanks, Keep it up
@myyt4e6 жыл бұрын
thank you SO SO SO SO SO SO SO SOOOOOOOOO much!!!! My exam is tomorroooooooow and you saved me
@ash4327 жыл бұрын
Was struggling with follow set, now it is clear to me.
@anusuyanallathambi2484 ай бұрын
What is the intuition behind rule 3 for the follow set computation?
@arpanmukherjee46255 жыл бұрын
Why in the last example FOLLOW(T) [from the E -> &TE | epsilon] became FIRST(E) although E (which is beta here goes to epsilon)?
@gbraghim8 жыл бұрын
Wow!! Good work! I've watched many videos and your video is the best one! Thank you so much for your work, I finally got the knowledge!!! Thanksssss keep helping us!
@thilinachathuranga5665 жыл бұрын
The way you present is very understandable. Thanks a lot.. :)
@DootLordtheDooty7 жыл бұрын
Cheers for this! Extremely nicely explained process.
@stoup87783 ай бұрын
This was so freaking helpful. Thank u maam
@codr69345 жыл бұрын
Best Video for First & Follow sets (imo)
@Nepal0712 жыл бұрын
Thank you for making this video!
@AbsoluteZerosAndOnes6 жыл бұрын
Hey. in the second example S-> (A) | ε, why didn't we cancel out the closing bracket since there is the ε so that we use the of ⍺A method? Help clarify.
@pizzavibes7 жыл бұрын
Great videos. Particularly helpful videos on First & Follow Sets, and LL(1) parsing table, THANKS
@신호중-i8h2 жыл бұрын
Thx you saved my life 😂
@danielrosales45963 жыл бұрын
thanks for sharing this information!
@sinamhm64056 жыл бұрын
thanks, I've got exam tomorrow. it really helped.
@Aksuduvhjrjiwoqo6 жыл бұрын
Very clear and exceptionally helpful
@teezy135008 жыл бұрын
Lol off topic...Just a compliment, you are probably one the most attractive computer science girl person I have seen.
@milomolo77027 жыл бұрын
lol, she is not that cute
@developer_hatch7 жыл бұрын
Funny accent
@sentinem8 жыл бұрын
Great! Thank you very much and keep up the good work!
@pmcca5 жыл бұрын
What about a production rule A -> BqC where A,B,C are non-terminals and q is a terminal?
@fatemaaurin7468 жыл бұрын
Thanks for this, Mif!
@mahmud41918 жыл бұрын
Thanks for the tutorial. I have a question: if the production is of the type A -> D* which form of production would it fall into, (2) or (3). Can it be said that Follow(D) = Follow(A)
@squillace918 жыл бұрын
good question! did u find the answer?
@ChewyGummy177 жыл бұрын
Right of A is not empty so First of * which is *.
@khamanfarhat31296 жыл бұрын
Derive D, eg. D= print B. so you print B * , Follow(B)=First(*) = {*}
@riwajchalise83173 жыл бұрын
How to calculate follow for patten like Aa?
@chethanprabhu44757 жыл бұрын
how is that first of opening bracket is opening bracket?
@joodjindy3186 жыл бұрын
clear as a crystal! thank you man
@minejohn16 жыл бұрын
Thank you y're a life savior
@manosvafeiadis53858 жыл бұрын
Amazing explanation!!! Many thanks :)
@inquisitive.mind258 жыл бұрын
can you make a tutorial on how to generate parsing table with stack simulation ...
@ninistories7 жыл бұрын
finally a video that makes sense
@yousifal-patti72773 жыл бұрын
Compilers exam next week :( Many thanks :)
@Empriction4 жыл бұрын
It's understandable, but hard to apply to your own code :(
@dafemartdafemart40207 жыл бұрын
what if you have something like this for the first sets,, A -> Ax
@amirhosein_gpr1623 жыл бұрын
Thank you very much!
@info-cj7tp8 жыл бұрын
thnx it was really helpful u"r a life saver
@edoardottt5 жыл бұрын
Nice Video! Thanks
@shramanaroy71798 жыл бұрын
Very nice explanation....Tysm
@saaraa86058 жыл бұрын
very good description.. (y) easy to understand..
@akibnizamify5 жыл бұрын
Love from Bangladesh!
@estiamaliqari53936 жыл бұрын
Thank you! So helpful and understandable
@karolbielen20905 жыл бұрын
basically good video, but I think you failed to mention that you have to apply all applicable Follow rules, not just one. Alse you didn't mention that alpha might be epsilon (at least that's what I conclude from my notes made at classes)
@ZirJohn5 жыл бұрын
i still dont get the follow sets but thanks for the first sets
@michaelvigato32286 жыл бұрын
Thank you, this was extremely helpful
@a.sarlove8 жыл бұрын
I've got a question on example 2 .. u can write the first one as S->(A due to the ε then the follow(A)=Follow(S) so I think you should include $ to all your Follows . Or I'm I wrong ? :\ plus your tutorial is very helpful thanks :D
@carlosog58 жыл бұрын
I had the same question, I think you are right!
@Sebasuraa8 жыл бұрын
How can you replace ) with ε? S -> ( A ) | ε would derive (TE) (aE) (a) or (b) or (c) or recursively derive A, but it will never give you (A, so I think you're wrong.
@squillace918 жыл бұрын
I dont think so, because you dont have A -> (AS
@codebrothers55444 жыл бұрын
Thought the same at first, but all the comments here are right. Only if there were a production like "(AS", so we can replace the S with epsilon and afterwards we could use the 3 rule.
@Fajeth888 жыл бұрын
Thx a lot it was very well explained.
@juyeon_kim Жыл бұрын
Thank you so much............angel........................
@jhonnydeoca53193 жыл бұрын
thank you very much!!
@MeharCharanSahai8 жыл бұрын
thanks ! life is saved!
@zaktv35957 жыл бұрын
great explanation, thank you so much
@annelin14163 жыл бұрын
Thanks a lot!!!
@thomaspgeorge43394 жыл бұрын
Thank you for this. :)
@ibingobingo5 жыл бұрын
Thanks, but your're mixing different written form of the rules misleadingly: Rule 2 could be either "add FOLLOW(a) = FIRST(beta)" or "FOLLOW(a) is superset of FIRST(beta)" but not the form you're writing; Rule 3 is fine.
@Flying1Machine3 жыл бұрын
how did you learn all this are my teachers bad or am i stupid?
@aryamukherjee24437 жыл бұрын
this video helped me ...Thanks Mifta :-* :-P
@ecemilgun98678 жыл бұрын
Thank you a million :)
@rb_19946 жыл бұрын
Thanks , i'm very grateful ^^
@dhanalakshmi-qe8we8 жыл бұрын
really helpful video..tysm..
@haricnova47616 жыл бұрын
Tq for the great i was blank when my teacher taught me this
@bstrong178616 жыл бұрын
happens to alot of us
@chalietarekegn84912 жыл бұрын
thanks for your video but not clearly readable like example T AND T' ,F AND F'
@philliey5 жыл бұрын
What does =>* mean?
@satya-official5 жыл бұрын
Applying productions multiple times. It is like Kleene star.