Discrete mathematics, combinatorial algorithms, word combinatorics, algorithmic complexity, bioinformatics.