In Fall 2020, I am creating and lecturing CS1951W – Sublinear Algorithms for Big Data, an advanced undergraduate course with a graduate level supplement.
In Fall 2016-2018, I was the graduate TA for CS157 – Design and Analysis of Algorithms, when the course was lectured by my advisor Prof. Paul Valiant.
At Cambridge, I have taught for Churchill and affiliated colleges. I supervised (≈ TA) the Advanced Algorithms course, and hosted examples classes for various theory (logic and semantics related) courses.
I co-organised (2014-2017) with Matthew Ireland the Churchill Computer Science Talks Series (Selected talks) from a distance, or "across the pond" as the British would say. Talks are delivered by second and third year undergraduate students at Churchill and affiliated colleges, on topics beyond the scope of the university course. As a co-organiser, I advise students in their talk preparations.