I am an assistant professor in the Computer Science Department at Rutgers University, and part of the Theory of Computing Group. My research interests are in complexity theory, algorithmic fairness and information theory. Currently, I am interested in determining memory requirements for various estimation and learning tasks, and developing a theory of fair predictions.

Before, I was a postdoctoral scholar at Stanford's CS department hosted by Omer Reingold and a Rabin Postdoctoral Fellow at Harvard's Theory of Computation group. I completed my PhD in Computer Science at Princeton University, advised by Mark Braverman. I finished my undergraduate studies in the Department of Computer Science and Engineering at Indian Institute of Technology Delhi.

Get in touch at firstname dot lastname AT rutgers.edu