Much appreciation for these videos, Dr. Califf. My professor now could take some notes. I've never before been so lost following a 3-hour lecture only to feel confident enough for a test 15 minutes later
@maryelainecaliff9 ай бұрын
I'm glad you found the video helpful.
@leonardodiehl2602 жыл бұрын
You've earned a subscriber. Incredible content, well explained, using the right amount of abstraction, good examples, good slides, well organized video. You should have a much bigger crowd for what you create. Thank you for existing (:
@maryelainecaliff2 жыл бұрын
I appreciate the compliment, and I'm glad you have found the video helpful.
@szymonpiechutowski23404 ай бұрын
There should be more academics sharing their knowledge online because coding is such an egalitarian field!
@GlenMillard3 жыл бұрын
Excellent video Ms Califf - very easy to understand and follow. Thanks again!
@maryelainecaliff3 жыл бұрын
Glad it was helpful!
@sergiobohada1808 Жыл бұрын
Finding well explained computer science content is not that easy. Thanks for makign a students life a little bit easier. You've earn a subscriber.
@maryelainecaliff Жыл бұрын
Great to hear! Glad you found it helpful.
@Lisa2242248 ай бұрын
wow, very good video! the only point where i missed a programming example was when you were talking about nonterminals at first but being new to this you gave the perfect intro! thank you!
@maryelainecaliff8 ай бұрын
I'm glad you found it helpful
@ericgroen253 Жыл бұрын
Hard to catchup if you're not familiair with certain phrases, but it helps me out understanding less good described study material of the course I'm taking...👍🏻
@abdom.abdellatif480724 күн бұрын
very smooth explanation. thanks, Dr.
@maryelainecaliff23 күн бұрын
Glad it was helpful!
@timi_t_codes3 ай бұрын
Excellent video/tutorial! Thanks a lot Dr Califf
@maryelainecaliff3 ай бұрын
Glad you found it helpful.
@chanellelegrand42909 ай бұрын
I just want to say you are amazing and saved my midterm grade :)
@maryelainecaliff9 ай бұрын
Glad to hear it.
@daetonharris886 Жыл бұрын
This helped me understand the topic very well, I was really struggling to understand the basics of this in my class. Thank you very much for the video!
@maryelainecaliff Жыл бұрын
I'm glad it helped.
@ledkicker23928 ай бұрын
Very clear explanation and a good presentation! Exactly what I needed to help me grasp the concept of BNF quickly and intuitively
@maryelainecaliff8 ай бұрын
Glad it was helpful!
@pavel_espinal2 жыл бұрын
Succinct exposition. Thanks for this valuable content, Dr. Califf.
@maryelainecaliff2 жыл бұрын
I'm glad you are finding it helpful.
@lorenz226910 ай бұрын
Very good Video. Got it all first try :)
@maryelainecaliff10 ай бұрын
I'm glad you found it helpful.
@mhamadkamel68913 жыл бұрын
thank you! you are amazing. this video was one of the easiest to understand. I have a question: is it possible to make a rule for another language that has a different syntax and grammar structure from English? for example in English the determiner which is "the" is in front of the noun: the apple. but in Kurdish the determiner is behind a noun: Sewaka. sew: apple, aka:the. can we set a rule for these type of grammar where a noun is followed by a determiner?
@maryelainecaliff3 жыл бұрын
In general, a context free grammar can show some of the simpler constructs of any fixed-word order language (one that relies more on the order of the words than the endings of the words to determine the structure/meaning of an utterance). However, no human language can be fully accurately represented in a context-free grammar. I use some simple English here because it should be familiar to my viewers, but BNF is most useful for representing artificial languages, like programming languages. We need something more complex/sophisticated to handle a human language.
@evryon18102 жыл бұрын
Great video, very useful information
@maryelainecaliff2 жыл бұрын
Thank you! Glad you found it helpful.
@hey_xico Жыл бұрын
This was amazingly helpful. You gave a nice overview of grammar and how to describe it with BNF. Thank you for video.
@maryelainecaliff Жыл бұрын
Thanks for the compliment. I'm glad you found it helpful.
@fikernewberhanu920123 күн бұрын
This was great explanation. Thanks for the video. Subscribed right after!
@maryelainecaliff23 күн бұрын
I'm glad you found it helpful, and hope some of the other videos are as well. I also hope to give you some new content eventually.
@DanielHenriquePeresServejeira6 ай бұрын
By seeing the example of the , I just remembered I've already seen the problem of that way of doing it, that tuns ambiguous using the parse trees, but how we do an unambiguous BNF of ? I've already seen the explanation of this problem, using the concepts of matched and unmatched sentences, but I did not understand it very well.
@maryelainecaliff6 ай бұрын
Have you checked out my video on ambiguous grammars?
@DanielHenriquePeresServejeira6 ай бұрын
@@maryelainecaliff Not yet, I'll check it.
@Phoenix-lg3mr11 ай бұрын
Thank yo so much Ma'am, it was just so awesomely explained.
@maryelainecaliff11 ай бұрын
I'm glad you found it helpful.
@jamesshockley4317 Жыл бұрын
Mary, you're awesome. Thank you so much!
@phaniramteja1152 жыл бұрын
Can you maybe explain more about how you can write BNF grammar for bitwise expressions.... (Sorry if my questions doesn't make any sense)
@JustNickGavriel Жыл бұрын
Excellent Video. Excellent tutoring. Thank you. (Although I do feel that Panini could have had a mention even if just to illustrate how long people have been thinking about this stuff)
@maryelainecaliff Жыл бұрын
Thanks for the compliment.
@dqueezy923 Жыл бұрын
Glad I found your channel! Thank you!
@maryelainecaliff Жыл бұрын
I'm glad you're finding it helpful.
@beytullahyayla59712 жыл бұрын
I wish i could discover this channel earlier...
@maryelainecaliff2 жыл бұрын
I appreciate the kind words. I'm glad you're finding it helpful.
@SupreetSinghsuppi2 жыл бұрын
This was very helpful! Thank you so much!
@maryelainecaliff2 жыл бұрын
I'm glad you found it helpful.
@pilot6159 ай бұрын
Thank you for this useful video.
@maryelainecaliff9 ай бұрын
Glad it was helpful!
@73506522 жыл бұрын
Awesome. Easy to understand. Thanks
@maryelainecaliff2 жыл бұрын
Glad you found it helpful.
@Wooby1Dooby12 жыл бұрын
Very informative. Thanks for the clear and concise explanation :D
@maryelainecaliff2 жыл бұрын
You're very welcome. Glad it was helpful.
@rocket0072 жыл бұрын
This was very good explanation, thank you very much
@maryelainecaliff2 жыл бұрын
You are welcome! I'm glad you found it helpful.
@JP-programming3 жыл бұрын
Great 👍
@bikelinc3 жыл бұрын
Crazy informative thanks a lot!
@syedatifshah80206 ай бұрын
v.nice you earned a subscriber, your video content is incredible, but I was searching for "attribute grammar" in the context of theory of programming language but I did not find
@maryelainecaliff6 ай бұрын
I'm glad you like the content, but attribute grammars are beyond the scope of the classes I currently teach, and I'm still primarily focused on making videos for my current students, though I'm delighted that others find them helpful.
@nicolasrnemeth2 жыл бұрын
Brilliant explanation.
@maryelainecaliff2 жыл бұрын
You are very kind.
@hszr58522 ай бұрын
It is very similar to Context-Free Grammar!
@maryelainecaliff2 ай бұрын
BNF grammars can represent regular, context free, or context sensitive grammars. It's just a different syntax for the grammar that we typically use in theory contexts.
@antoniomarzoa995710 ай бұрын
great video! thank you so much!
@maryelainecaliff10 ай бұрын
Glad it was helpful!
@HammadKhan-ik8ru3 жыл бұрын
comprehensive. Thanks.
@peilingcai53782 жыл бұрын
Very helpful video! Thank you!
@maryelainecaliff2 жыл бұрын
Glad it was helpful!
@biajidejajchowdhury1058 Жыл бұрын
Where do you teach, Professor? Do you have any website where you upload your lecture slides?
@maryelainecaliff Жыл бұрын
I teach at Illinois State University. Because of modern-day learning management systems and the fact that my slides tend to be somewhat content-light, I do not post them publicly. In class, I'm a big believer in using slides to keep the class organized and ask questions as opposed to using them to convey content, so they would not be very helpful to people who were not sitting in my classroom.
@antonywmiller8 ай бұрын
Thanks for this!
@maryelainecaliff8 ай бұрын
You're welcome.
@bkbkbkkkk2471 Жыл бұрын
Mam you are amazing......
@maryelainecaliff Жыл бұрын
Thank you? I'm glad you find the video useful.
@bkbkbkkkk2471 Жыл бұрын
@maryelainecaliff yes mam it was very useful. Have you even explained reduction ad absurdum theorem? It's very confusing..
@hasib64063 жыл бұрын
Thank you so much!
@abdulrhmanalahmadi84993 жыл бұрын
Thank you!
@dhrjarun2 жыл бұрын
Thanks!
@maryelainecaliff2 жыл бұрын
Welcome! Glad you found it helpful.
@user-sr1pp7sv9q Жыл бұрын
Thank you
@maryelainecaliff Жыл бұрын
Glad you found it helpful.
@tarassavchenko23173 жыл бұрын
Thank you)
@HasanKarakus Жыл бұрын
thank you mom
@maryelainecaliff Жыл бұрын
You are welcome. Glad you found it helpful.
@anastasiak87242 жыл бұрын
how do we define arrays?
@maryelainecaliff2 жыл бұрын
In what sense? In a particular language, or are you looking for a formal definition of an array?
@anastasiak87242 жыл бұрын
@@maryelainecaliff omg thank you for responding so quickly! Well... I have to define "list" which is an array of positive integers type of variable. In terms of what language....maybe C?
@anastasiak87242 жыл бұрын
For example i know that defining a positive integer variable (let's say "x") is ::=, but what are the rules about arrays?
@maryelainecaliff2 жыл бұрын
@@anastasiak8724 That's going to be specific to a given language and a specific version of BNF/EBNF. Note that you're actually mixing up BNF syntax with regular expression syntax, and they're not quite the same thing -- though definitely related.
@MrKirkCaptain2 жыл бұрын
You're awesome
@maryelainecaliff2 жыл бұрын
Thank you.
@hansschenker Жыл бұрын
Maybe your grand grand grandfather has been a Khalif?
@maryelainecaliff Жыл бұрын
Afraid not. The Califf name is actually my husband's, and it is believed to come from Europe and be a corruption of either Calef or Caleb. No connection to the title or that part of the world.
@IDK-kv8ob11 ай бұрын
I'm learning about BNF in class, currently. I didn't know the creator of 4Chan was also the creator of BNF. The more you know.