This site contains links to the source code and other resources developed in the book:
Deterministic finite automaton
Non-deterministic finite automaton
Non-deterministic parallel finite automaton
Deterministic pushdown automaton
Non-deterministic pushdown automaton
Structured programming (flexible alphabet)