### Computational Theory: Language Principle & Finite Automata Theory

**Overview/Description**

**Expected Duration**

**Lesson Objectives**

**Course Number**

**Expertise Level**

**Overview/Description**

In this 12-video course, learners will explore the concept of computational theory and its models by discovering how to model and implement computational theory on formal language, automata theory, and context-free grammar. Begin by examining the computational theory fundamentals and the prominent branches of computation, and also the prominent models of computation for machine learning. Then look at the concept of automata theory and list the prominent automata classes. Next, explore the finite state machine principles, and recognize the essential principles driving formal language theory and the automata theory principles. Learners will recall the formal language elements; define the concept of regular expressions; and list the theorems used to manage the semantics. Examine the concept of regular grammar and list the essential grammars used to generate regular languages. Also, examine regular language closure properties, and defining and listing the prominent features of context-free grammar. The concluding exercise involves identifying practical usage, branches, and models of computational theory, specifying notations of formal language, and listing types of context-free grammar.

**Expected Duration (hours)**

0.8

**Lesson Objectives**

**Computational Theory: Language Principle & Finite Automata Theory**

**Course Number:**

it_mlfdctdj_01_enus

**Expertise Level**

Intermediate