Teaching

I offer a range of teaching and coaching services for maths, physics Python and software engineering. Please contact me if you are interested in any of these.

Cambridge teaching

I teach a number of courses in the Mathematical Tripos at Cambridge. I currently offer supervisions in the following courses:

  • Fluid Dynamics I
  • Methods ("engineering maths": calculus, Fourier transforms, PDEs)
  • Quantum Mechanics: resources and posts
  • Variational Principles (calculus of variations)

In recent years I have also taught many other courses including

  • Dynamics and Relativity
  • Mathematical Biology
  • Probability

Please note that I do not organise supervisions with Cambridge maths undergraduates directly – please speak to your Director of Studies.

Tutoring

I offer 1-1 or group teaching for A level mathematics and further mathematics, and for university preparation including the STEP exam.

I coach Python, as well as tools, techniques and methods of software engineering. I can help you and your teams work more effectively by making use of tools like Git, and the Unix command line.