finitris 2.jpgLearning regular expressions can be fun. No, really! Post-Crash Games' Finitris is a puzzle game that explores regular expressions and finite state automata. The main goal of Finitris is to create lexical train tracks that accept certain word patterns ("strings") and reject others. Thankfully, the game offers an extensive tutorial to explain how to construct these tracks.

I'm not going to say this game is the most fun browser game ever. However, Finitris succeeds in making a complicated computational model and language more comprehensible and entertaining than did my graduate courses in Natural Languange Processing. Now where's a game that teaches data management and security?