data streaming, formal languages and automata theory, pattern matching, Random walks and Markov chains.