jsFLAP
About jsFLAP

   I created the JavaScript Formal Languages and Automata Package (jsFLAP) to be used as an educational tool for learning about the theory of computation, formal languages, and finite state automata. It allows the construction and simulation of different types of finite automata, including Turing machines. It is inspired in part by a Java program called JFLAP that is widely used in education about the theory of computation. This project became my undergraduate thesis for the Oregon State University Honors College.