Context-free grammars are a powerful tool for representing structured data. They have applications in programming languages, compilers, language understanding, and more. What are they? How do they work? And how do they connect with the topics we've seen thus far?
Readings
Links
Lecture Recording
The complete archive of this quarter's lecture recordings is available on Canvas.