Postdoctoral positions

Will be advertised here when there is an opening.

PhD positions

I typically have openings for self-motivated students in theoretical computer science with a strong background in mathematics who want to work in algorithms. If you are interested, please apply to the Duke Computer Science PhD program. You are welcome to send me an email letting me know of your application.

Undergraduate Research positions

I typically have openings for undergraduate students at Duke, both for research independent study projects and summer research projects. If you are a current Duke student with a strong background in computer science and mathematics, and are interested in algorithms, please contact me by email with a copy of your CV.

Current Students

I also often work with Hanrui Zhang.



  • Yu Cheng (2017-19); faculty at UI Chicago -> Brown

  • Kyle Fox (2016-17); faculty at UT Dallas

I also frequently worked with

  • Xiao Hu (2019-21); Google Research, Mountain View

  • Sungjin Im (2013-14); faculty at UC Merced

Graduate Students

  • Samuel Haney (PhD, 2019); Tumult Labs

  • Nathaniel Kell (PhD, 2018); faculty at Denison

    • best dissertation, prelim, and research initiation project awards

I also frequently worked with:

  • Yuan Deng (PhD, 2020); Google Research, New York

  • Janardhan Kulkarni (PhD, 2015); Microsoft Research, Redmond

Undergraduate Students

  • Arun Ganesh (BS 2017); PhD at UC Berkeley -> Google Research, Mountain View

    • summa cum laude, Alex Vasilos Award for Excellence in Research

  • Haofeng (Fred) Zhang (BS 2018); PhD student at Harvard -> transferred to UC Berkeley

    • summa cum laude

Visiting Students

  • Zhihao Jiang (undergraduate student, Tsinghua University; 2019); PhD student at Stanford

  • Seeun William Umboh (PhD student, UW Madison; 2014); faculty at U Sydney

  • Vahid Liaghat (PhD student, UM College Park; 2013); Facebook