Algorithms, especially Algorithms for counting and sampling; Random Structures; Learning theory; Pseudorandom generators.
I will be teaching "Randomness and Computation" in Spring 2017.
For academic year 2016/17 I am overall Course Organiser for the 4th year Honours programmes within Informatics. I am also Deputy Director and PhD Selector for the Lab for the Foundations of Computer Science.
(past) PhD students
Páidí Creed, Counting and Sampling problems on Eulerian graphs (2010). Now working on "Deep Learning" as an Industry Scientist in London.