• Thank you for your interest in my group!
  • Unfortunately, due to large volumes of email, I may not be able to respond to individual inquiries about joining Princeton or our group. Some general details can be found below.

For prospective postdocs

  • We usually have a number of postdoc opportunities through the Theory Group, please see here.

For prospective graduate students

  • We are recruiting outstanding graduate students!
  • If you are a current Princeton graduate student and would like to talk about the possibility of working with me, write me an email.
  • If you are not currently a graduate student at Princeton, you have to apply for admission first. More information can be found here. Please follow the procedure for applying. Please note that the selection of PhD students to be admitted is a competitive process based on the merits of individual applications.
  • You may also be interested in our funded Master's program.
  • Emailing me does not improve your chances of being admitted. If you are interested in working with me, please mention this fact in your statement, and I will look at your file during the admissions process.
  • I cannot (nor am willing to try to) estimate your chances of being admitted to a graduate program in Princeton CS. The admissions process is complicated, and looks at a variety of factors in the application, including grades, personal statement, and recommendation letters.

For undergraduate students

  • If you are a Princeton undergrad, and are interested in the possibility of doing Junior/Senior independent work, please email me to make an appointment and discuss your interests. You can browse this page and look at the papers to get an idea of the topics we're working on. Please also look at potential IW topics here.
  • I do not have internships for undergrads from outside Princeton. That said, truly exceptional undergrads (e.g. IMO/IOI medalists, top performance in Putnam, ACM programming world finalists, etc.) are welcome to contact me for potential opportunities.