I started off learning algorithms and I’ve been gradually going down the levels of abstraction. I did competition math and programming in high school (I still sometimes participate in Codeforces) which inspired my interest in algorithms. I came to MIT in 2015 to pursue a bachelor’s in computer science (course 6-3). Through various classes and internships I learned computer architecture, and I found I really enjoyed leveraging this knowledge to tweak and construct algorithms to extract as much performance as possible from a machine.
I finished my MIT degree requirements in spring 2018 and spent the following year working on personal projects of mine, one of which was this blog. I now work at Google Research on nearest-neighbor search algorithms and related problems that arise from doing ML at Google scale.
Email me at