Course overview
State machines — the fundamental concept used today in many practical applications, starting from UI programming like React, automated reply systems, lexical analysis in parsers and formal language theory — i.e. the RegExp machines, — and up to real life use cases, such as simple traffic lights, vending machines, and others.
The state machines are backed by the larger theoretical field of computer science known as Theory of Computation, and also by its direct theoretical model — the Automata Theory.
In this class we study the Automata Theory on the practical example of implementing a Regular Expressions machine.
Why to take this class?
It’s not a secret, that big tech companies, such as Google, Facebook, etc. organize their recruiting process around generalist engineers, which understand basic fundamental systems, data structures, and algorithms. In fact, it’s a known issue in tech–recruiting: there are a lot of “programmers”, but not so many “engineers”. And what does define an “engineer” in this case? — an ability so solve complex problems, with understanding (and experience) in those generic concepts.
And there is a simple trick how you can gain a great experience with transferable knowledge to other systems. — You take some complex theoretical field, which might not (yet) be related to your main job, and implement it in a language you’re familiar with. And while you build it, you learn all the different data structures and algorithms, which accommodate this system. It should specifically be something generic (for example, State machines), so you can further transfer this knowledge to your “day–to–day” job.
Instructor Details
Courses : 3
Specification: Automata Theory: inside a RegExp machine
|
3 reviews for Automata Theory: inside a RegExp machine
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $14.99 |
---|---|
Provider | |
Duration | 2 hours |
Year | 2019 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$44.99 $14.99
Maoyang Chien –
Teacher explained theory very in detail
Michael Dailous –
Implementing the regular expression automata really in software helped me to understand the concepts. The instuctor did a great job of taking each step, from the smallest component and building on them to create a working product. Not all code is provided, which gives a chance to really dig deep and understand the concepts. Very well designed and thorough course.
Loic LE TEXIER –
Very good introductory course on making a regular expression engine. I would have liked a section about parsing the regex string at the end though.