Theory of Computation(TOC) : Automata Theory for 2021
- No prerequisites. Starting from scratch.
Formal languages and automata theory deals with the concepts of automata, formal languages, grammar, computability and decidability. The reasons to study Formal Languages and Automata Theory are Automata Theory provides a simple, elegant view of the complex machine that we call a computer. Automata Theory possesses a high degree of permanence and stability, in contrast with the ever-changing paradigms of the technology, development, and management of computer systems. Further, parts of the Automata theory have direct bearing on practice, such as Automata on circuit design, compiler design, and search algorithms; Formal Languages and Grammars on
compiler design; and Complexity on cryptography and optimization problems in manufacturing, business, and management. Last, but not least, research oriented students will make good use of the Automata theory studied in this course.
To understand the concept of machines: finite automata, pushdown automata, linear bounded automata, and Turing machines.
To understand the formal languages and grammars: regular grammar and regular languages, context-free languages and context-free grammar; and introduction to context-sensitive language and context-free grammar, and unrestricted grammar and languages.
To understand the relation between these formal languages, grammars, and machines.
To understand the complexity or difficulty level of problems when solved using these machines.
To understand the concept of algorithm.
To compare the complexity of problems.
Who this course is for:
Interview Preparation Persons.
Competitive Exam Preparation Aspirants.
Anyone interested in Theory of computation/ Automata Theory.
Who this course is for:
- Academic Students.
- Competitive Exams Aspirants.
- GATE CS/IT.
- 11:05Deterministic Finite Automata : Definition
- 09:27Language of DFA ( L(M)).
- 06:25Construct Minimal DFA : Example 1
- 10:34Construct Minimal DFA : Example 2
- 14:26Construct Minimal DFA : Example 3
- 12:43Construct Minimal DFA : Example 4
- 07:17Key points : No.of States for starting with, ending with and substring.
- 06:28Construct Minimal DFA : Example 5
- 04:14Construct Minimal DFA : Example 6
Atchyut Kumar is popular programming and GATE CS/IT instructor. He did his Masters from National Institute of Technology-Calicut. He is GATE CS/IT top ranker with 99.97 percentile. He have three years of experience in database development and 7+ years years as GATE faculty. Totally, He have 11+ Years of overall experience in Teaching/research/Industry where trained over 30000 students in classroom and online courses. He is expert in problem solving techniques, algorithms, competitive programming. Most of his ex-students are working in Amazon, Samsung, Oracle, Google, Adobe and more and some of them pursuing higher studies like MS, M.Tech or Ph.D.