Vivek Kulkarni's , published by Oxford University Press (2013), is generally regarded as a solid, student-friendly textbook for undergraduate Computer Science and Engineering students. It is especially popular for the Formal Language and Automata Theory (FLAT) curriculum. Key Features & Content
: Procedures are presented in algorithmic form, allowing you to practice and implement concepts in any programming language of your choice. Unique Computational Models : Includes a specialized chapter on Production Systems theory of computation book by vivek kulkarni pdf link