News
About
I am an associate professor of Computer Science at York University, where I am a member of the Theory of Computing Group. I worked as an assistant professor at the University of Manitoba from 2017 to 2022.
From 2015 to 2017, I was a postdoctoral associate and an NSERC postdoctoral fellow at the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT, where my adviser was Charles E. Leiserson. I completed my Ph.D. in the Algorithms & Complexity Group at the David R. Cheriton School of Computer Science, University of Waterloo, in 2014.
Research
I have broad interests in algorithm design, analysis, and limitations. In particular, I work on online and learning-augmented algorithms, data structures and compression, fairness, and graph optimization problems.
Teaching
Current and past courses, together with teaching qualifications, are maintained on the teaching page.