Faculdade de Ciências da Universidade do Porto
Semigroup theory. Languages and automata. Combinatorics on words.