Discrete mathematics, statistics, algorithms and parallel computing.
Permutation groups, and the finite or infinite structures on which they act.
Probabilistic combinatorics, theoretical computer science and operations research.
Graph theory and algorithms, combinatorial optimisation, linear and integer programming.
Discrete mathematics and its interactions with geometry, cryptology and algorithms.