Low-dimensional topology and geometry, especially the topology and geometry of 3-dimensional manifolds and orbifolds. Particular interest in arithmetic hyperbolic 3-dimensional manifolds and orbifolds
Combinatorial Group Theory, especially automatic and negatively curved groups
Computational aspects of the two above areas, especially computational aspects of arithmetic Kleinian groups and automatic groups
Computer Science, especially file-compression and file-differencing algorithms