Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 67% Automata: building a RegExp machine

Automata Theory: inside a RegExp machine

$14.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.1/10 (Our Score)
Product is rated as #71 in category Computer Science

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

Dmitry Soshnikov is a Software engineer, and a lecturer on different computer science topics. He is passioned about education, and focuses on high-quality educational content: concise and straight to the point animated lectures with live-editing notes. You will learn: - Compilers and interpreters: building a Programing language - Garbage Collectors (Automatic memory management) - Theory of programming languages - Automata Theory: Building a RegExp machine - Parsers theory: Implementing a Parser Generator

Specification: Automata Theory: inside a RegExp machine

Duration

2 hours

Year

2019

Level

Intermediate

Certificate

Yes

Quizzes

No

3 reviews for Automata Theory: inside a RegExp machine

5.0 out of 5
3
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Maoyang Chien

    Teacher explained theory very in detail

    Helpful(0) Unhelpful(0)You have already voted this
  2. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  3. 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.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Automata Theory: inside a RegExp machine
    Automata Theory: inside a RegExp machine

    $14.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare