Welcome to Finite States!

A puzzle game about solving simple problems with different types of models of computation. Before we begin, how familiar are you with models of computation from theoretical computer science. 0 Being no knowledge and 10 being an expert.

0 10


Welcome to your first model of computation! Your goal is to construct a deterministic finite automata (DFA) that accepts the string "hi!". Start by double clicking anywhere in the canvas below to create a state. S0 will always be the start - create one now

:) Expected Actual
hi! Accept