Blog

Regular Languages Stay Regular No Matter What You Do to Them

How to build DFAs for specific patterns, why flipping accept states gives you the complement, and how running two machines in parallel proves closure under union

... 3/16/26 Theory of Computation

Patterns Look Different When a Machine Has to Actually Check Them

How regular expressions formally describe patterns, and how DFAs — the simplest possible machines — actually verify them, one character at a time

... 3/16/26 Theory of Computation