Practice sheets for Part 1:
-
Deterministic Finite Automata
display |
print |
solution
-
Finite Automata
display |
print |
solution
-
Regular Expressions
display |
print |
solution
-
NFAs
display |
print |
solution
-
REs and FAs
display |
print |
solution
-
Regular Conversion
display |
print |
solution
-
The Product Construction
display |
print |
solution
-
Distinguishable Strings
display |
print |
solution
-
Regular Languages
display |
print |
solution
-
Pumping Lemma
display |
print |
solution
Practice sheets for Part 2:
-
Context-Free Grammars
display |
print |
solution
-
Regular Grammars
display |
print |
solution
-
Pushdown Automata
diagramVersion |
flowchartVersion |
solution
-
Pushdown Automata
display |
print |
solutionFlowchart
solutionDiagram
-
PDAs
display |
print |
solution
-
Pumping Lemma
display |
print |
solution
Practice sheets for Part 3:
-
Turing Machines
handout |
solution
-
Turing Machines
handout |
solution
-
TMs as Transducers
handout |
solution or
solution
-
Closure
handout |
solution
-
Closure Again
handout |
solution
-
Decidable Problems
handout |
solution
Practice sheet for Part 4:
-
Undecidability
display |
print |
solution
Practice sheet for Part 5:
-
Complexity Theory
display |
print |
solution