Preface

What, How and Why—these three words are related to education. ‘What’ only fulfills the basic knowledge, ‘How’ is related to engineering and ‘Why’ makes the knowledge complete.

Bachelors of Computer Science and Engineering has to not only learn some application software and some programming languages but also they must learn how a programming language works, how a program is compiled, how input is converted to output from the machine hardware level. 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 Bachelors of Technology of Computer Science or Information Technology under any university. ...

Get Introduction to Automata Theory, Formal Languages and Computation 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.