Eric Zhang


I am a student at Harvard University studying computer science and mathematics. I aim to develop software that helps people think and work better, specifically empowering individuals. To that end, I research programming languages, graphics, machine learning, and systems. Past projects include:
  • Rustpad, self-hosted online collaborative code editor (1M+ downloads).
  • Rpt, photorealistic path tracer for rendering 3D scenes.
  • Crepe, compiled Datalog language in Rust used by security researchers.
  • FastSeg, real-time semantic segmentation models for autonomous vehicles.
  • Set with Friends, online multiplayer card game (20M+ pageviews, 600K+ users).

I have worked at Jump Trading, developing trading strategies for traditional and decentralized markets; Scale AI, building infrastructure for a world-class ML team; Nvidia, researching state-of-the-art deep learning models for computer vision tasks; and Harvard Medical School, analyzing clinical data to identify patients at risk of suicide. I have also written a physics book and published peer-reviewed math research.

At Harvard, I am a teaching fellow for upper-level computer science classes. I also play viola in the Harvard-Radcliffe Orchestra and chamber music groups. I was a YoungArts award winner in classical music, served as principal viola of the Texas All-State Symphony Orchestra, and was an invited soloist with a professional orchestra.

Eric Zhang

Competitive Programming

I am a competitive programmer. I won two gold medals representing the US at the International Olympiad in Informatics (IOI), placing 7th globally. I also ranked highly in the USAMO and USAPhO, and I currently compete on Harvard's ICPC team.

I have written and tested problems for large national and international programming competitions, including the following:

My advanced algorithm and data structure library is available here. If you are looking for tutoring, I have previously taught recorded courses with Alphastar Academy for motivated students aiming to perform at a high level in programming competitions.


Current (Fall 2021)
  • CS 252r: PL Design Graduate Seminar
  • MIT 6.843: Robotic Manipulation
  • Stat 211: Statistical Inference
  • Music 175r: Mahler and the Finis Austriae
  • Music 189r: Chamber Music Performance
Past (2019–2021, abbreviated)
  • Math 55a: Studies in Algebra and Group Theory (notes)
  • Math 55b: Studies in Real and Complex Analysis (notes)
  • Math 132: Differential Topology (notes)
  • Stat 210: Graduate Probability I (notes)
  • CS 221: Computational Complexity (project)
  • CS 223: Random Processes and Algorithms (project)
  • CS 228: Computational Learning Theory (notes, project)
  • CS 252r: PL/AI Graduate Seminar (notes, project)
  • CS 263: Systems Security (project)
  • MIT 6.824: Distributed Systems Engineering
  • MIT 6.838: Shape Analysis (project)