Teaching

I have been lecturing at the University of Leeds since 2011 teaching courses including:

  • Introduction to Geometry
  • Number Theory
  • Homotopy and Surfaces
  • Combinatorics
  • Mathematical Logic
  • Computational Mathematics
  • History of Mathematics

I have also supervised assorted projects and theses.

I am also qualified as a secondary school teacher, with a PGCE (QTS) in secondary mathematics (2008-2009).

I have delivered numerous one-off talks and masterclasses. See this page for more details.

The cover of the book Huge Numbers by Richard Elwes
Huge Numbers
(Basic Books, April 2026)