State Machine is a mathematical concept deeply rooted in computer science. Many problems end up being some implementation of it. I dedicated the repository for my exploration with this concept using Python as the programming language.
Working on this project inspired me to write a couple of articles that you can read on Medium (* I included friend links so you won't hit Medium Paywall)