
Automata theory underpins natural language processing, string processing, search engines, and lexical analysis in compilers, and introduces Chomsky hierarchy with finite automata, push-down automata, linear bounded automata, and Turing machines.
In this course, you will learn the fundamentals of the following Automaton
Deterministic Finite Automata
Non Deterministic Finite Automata
Non Deterministic Finite Automata with Epsilon Transition
Push Down Automata
Linear Bound Automata
Turing Machine.
Note that only the definitions and an example of each automaton are thought here because the free course in Udemy has some limitations.
You can take this course to have brief idea about various automata. If you wish to learn in more detail, I recommend you to take the course Introduction to Theory of Computation offered by me.