School project for "Lenguajes de computación" (computational theory (automatons, languages, etc))