What you'll learn
Understand regular languages and finite automata
Construct context-free grammars
Analyze pushdown automata and Turing machines
Grasp computability and the halting problem
W1
Fundamentals of Automata
Establish the mathematical foundation for formal languages.
2 videos•29m
3 readings
2 topics
1 homework
W2
Deterministic Finite Automata (DFA)
Design strict state machines for language recognition.
2 videos•31m
3 readings
2 topics
1 homework
W3
Non-Deterministic Finite Automata (NFA)
Understand non-determinism and equivalence to DFA.
2 videos•22m
2 readings
2 topics
1 homework
W4
Regular Expressions and Languages
Map regular expressions to finite automata computationally.
2 videos•51m
3 readings
2 topics
1 homework
W5
Properties of Regular Languages
Prove the limits of what finite automata can compute.
2 videos•19m
3 readings
2 topics
1 homework
W6
Context-Free Grammars (CFG)
Define languages that require recursive nesting.
2 videos•21m
3 readings
2 topics
1 homework
W7
Pushdown Automata (PDA)
Augment finite automata with a stack memory.
2 videos•37m
3 readings
2 topics
1 homework
W8
Turing Machines and Computability
Explore the ultimate model of computation.
2 videos•17m
3 readings
2 topics
1 homework
01
Learn
Watch curated videos and read study resources
02
Practice
Practice what you learned
03
Build Projects
Build projects using your new gained knowledge
04
Submit & Verify
Submit your project and get verified by our system
References
Rate this course
Help the community find verified technical paths.
Community Insights
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...