Draw your answer
Double-click anywhere on the canvas to add your first state.
Chapter 1 exercises
Double-click anywhere on the canvas to add your first state.
Practice building DFAs, NFAs and regular expressions, the way Chapter 1 of Sipser teaches them. Every answer is checked exactly: if it is wrong, you get the shortest string your answer gets wrong, so you can see where your machine goes off track.
Your drawings and progress stay in this browser.