Skip to main content
WebsiteintermediateFree

Models of Computation lecture notes (Strings, Regular Languages, Automata, NFAs, Context-Free Languages)

by Jeff Erickson · University of Illinois Urbana-Champaign

Free lecture notes from the University of Illinois, about 95 pages across five PDFs. They cover strings and induction, regular expressions, DFAs, NFAs and their equivalence, and context-free grammars. This is the strongest free written text for the formal-languages part of the topic. It is unusually careful with induction on strings, which is where self-learners usually get stuck, and it has plenty of exercises.

Visit resource

More resources on Formal Languages

See all Formal Languages resources →