Courses
Algorithms and complexity
(Fall 22)
Algorithms (undergrad)
(Spring 22)
Topics in Algebra and Computation
(Fall 21)
Error Correcting Codes
(Spring 21)
Topics in Algebra and Computation
(Fall 20)
Algebraic Methods
(Spring 20, co-taught with Sundar Vishwanathan)
Arithmetic Circuits
(Fall 17, Harvard)
Reading groups
Topics in Pseudorandomness
(Fall 19)