Lecture Notes
Theoretical Computer Science
Lecture Notes
Theory of Computation
Problem Sets
References and Further Reading
Click on linked topics to view lecture notes.
Click on the following links topics for problems.
John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Second Edition, Addison-Wesley, 2001