Preface

An engineer must ask ‘why’ not ‘how’. The Bachelor of Computer Science and Engineering is not only about learning some application software and some programming languages but also about learning how a programming language works, how a program is compiled and how input is converted to output from the machine hardware level. The theoretical part of Computer Science includes Complexity Analysis, Compiler Construction, verifying correctness of circuits and protocols etc. Automata Theory is one of the core courses in the curriculum of Bachelor of Technology of Computer Science or Information Technology under any university. It is said that Automata Theory is “the study of abstract machine and the problems which they are able to solve”. This ...

Get Express Learning: Automata Theory and Formal Languages now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.