Tutorials at Balliol College, University of Oxford

  • Functional Programming​

  • Linear Algebra

  • Continuous Mathematics

  • Models of Computation

  • Algorithms and Data Structures

  • Imperative Programming

  • Design and Analysis of Algorithms

Teaching Assistant, University of Oxford

  • Class Tutorials for Computational Learning Theory

  • Class Tutorials for Machine Learning 

  • Head Practical Demonstrator for Machine Learning, Design and Analysis of Algorithms, and Imperative Programming

Tutorials & Summer School Teaching, University of Oxford

  • Worcester College Visiting Student Tutor in Machine Learning, Computational Learning Theory, Artificial Intelligence, Linear Algebra, Models of Computation, and Probability and Computing.

Harvard University


  • Departmental Course Assistant for CS 220: Graduate Cryptography, under Prof. Michael Rabin (Fall 2011)

  • Departmental Course Assistant for Math 112: Real Analysis, under Prof. Yum-Tom Siu (Fall 2010)

Teaching & Supervision