I graduated from Harvard College with a degree in Computer Science and Statistics, earning Highest Honors in both fields. During my time at Harvard, I served as a Teaching Fellow for multiple computer science and statistics courses, including as Head Teaching Fellow for CS 51. In these roles, I worked directly with students to explain challenging concepts, debug programs, and develop stronger approaches to problem solving. I have also worked professionally as a software engineer, including at...
I graduated from Harvard College with a degree in Computer Science and Statistics, earning Highest Honors in both fields. During my time at Harvard, I served as a Teaching Fellow for multiple computer science and statistics courses, including as Head Teaching Fellow for CS 51. In these roles, I worked directly with students to explain challenging concepts, debug programs, and develop stronger approaches to problem solving. I have also worked professionally as a software engineer, including at Meta, and conducted computer science research at Harvard culminating in a first-author paper accepted to ICLR 2026.
I enjoy working with students at different levels, whether you are encountering a subject for the first time, struggling with a particular course, or already doing well and looking to deepen your understanding. I can tutor computer science, Python, data structures and algorithms, discrete mathematics, probability, and statistics. In probability and statistics specifically, I served as a Teaching Fellow for Harvard’s STAT 110 and STAT 111 and completed graduate-level coursework in probability.
My approach to tutoring focuses on helping students become independent problem solvers. Rather than simply showing you how to solve the problem in front of you, I break difficult concepts into manageable pieces and use questions to help you reason toward a solution. I want you to understand not only what works, but why it works and how to recognize when to use a similar approach on a new problem. I adapt my explanations to each student’s current level and aim to create an environment where asking questions and working through mistakes are a normal part of learning.
Whether you need help understanding course material, completing practice problems, debugging code, preparing for an exam, or strengthening your overall problem-solving skills, I would be happy to work with you. My goal is for you to leave each session with both a clearer understanding of the material and greater confidence tackling problems.