Current Vacancies:

  • There are currently no openings for summer interns.

  • There are currently no openings for postdocs, but we do accept applications via HKPDFS (see below).

  • We are looking for an excellent PhD student in Mathematics. There are currently no openings for MPhil or PhD students in Computer Science, but we do accept applications for dual-degree MPhil/PhD programs (see below).

PhD and MPhil Students

If an opening is listed above and you are interested in doing an MPhil or PhD under my supervision, please send me an application email including your CV, unofficial transcripts, and links to competitive programming profiles (if any). Be patient after sending the email. I often receive hundreds of emails per day and it will take me a while to reply, but I will eventually reply.

Funding. PhD students at HKUST can either be funded by the Hong Kong PhD Fellowship Scheme (HKPFS) or directly by their future research group. MPhil students are always funded by the group. Vacancies for MPhil and non-HKPFS PhD positions in our group are always advertised on this website. We currently do not have such vacancies. HKPFS is a separate annual process. We currently do not have vacancies for HKPFS, either. If you plan to join our group via HKPFS, you should (i) send me your application email at least 3 months in advance, i.e. 3 months before the HKPFS deadline, and (ii) apply for early admission.

Process. The internal selection process for postgraduate students is identical no matter the degree or funding scheme to which they apply. In the first step, I check whether your application seems promising. This is a simple check and your application passes if you satisfy any of the following conditions:

  • Having or expecting to graduate from a bachelor's/master's degree in mathematics or computer science with a substantial theoretical content and a high GPA. Normally, I expect you to be graduating from one of the top universities in your country and rank in the top 5-10%;

  • Having research experience, e.g. internships or publications, in theoretical computer science or related areas in math, e.g. combinatorics or computational algebra;

  • Providing strong recommendation letters from one or more professors in these areas;

  • Having a medal in one of the major national or international Olympiads and competitions in mathematical problem-solving or programming, e.g. IMO, IOI, IMC, ICPC, or alternatively providing a link to a competitive programming profile, e.g. on codeforces or topcoder, with a high rating;

  • Any other significant achievement that strongly indicates the potential to do a successful PhD in computing.

All candidates who pass the first stage will be interviewed. In the technical interview, you will be given a few algorithmic, programming or mathematical problems (depending on your background) and have to solve them within 1.5-2 hours. This is similar to SWE interviews at companies such as Google or Meta. The problems usually have 8-10 levels of difficulty and I keep track of how many levels you can successfully handle. Candidates who solve the most problems will be offered MPhil/PhD positions or nominated to HKPFS.

Success Rate. In the past years, the interview process has had a success rate of 1.7% (number of offers/number of interviewees).

Commitment to Diversity. I am committed to maintain an environment with significant diversity and our team is currently the most international research group in Hong Kong. If you are from an underrepresented minority in computing do not hesitate to apply to our group. The process outlined above is designed to ensure fairness to all candidates. I do not recruit students solely based on their GPA, CV, former university, standardized test scores or recommendation letters, precisely because such metrics often fail to adequately capture the abilities of various minorities. In our group, if you can solve problems, you will be given a fair chance to show it in an interview and will be offered a PhD/MPhil position irrespective of your educational background, gender, where you come from, or anything other than mathematical or computing talent.

Dual-degree Programs. If you are a student at one of the universities that have a dual-degree agreement with HKUST, or if you are interested in such an arrangement for your MPhil/PhD and have a co-supervisor in mind from the other university, then feel free to write an email to me. I would generally be happy to co-supervise students from Sharif, Toronto, Waterloo, Centrale Supélec, POLIMI, Seoul, EPFL and KAIST and am also open to students from other partner universities.

Postdoctoral Researchers:

Recurring Openings: Postdocs can join our group using the RGC Postdoctoral Fellowship Scheme (PDFS). This is a Hong Kong-wide annual program that awards 3-year positions with generous funding. If you are interested in joining our group via this route, please get in touch with me several months before the deadline.

Final-year Thesis (FYT) and Final-year Project (FYP)

Our FYT/FYP program is only open to HKUST undergraduates. If you are an undergraduate student/team of students in either mathematics or computing and wish to do an FYT/FYP in our group, please write to me at least 3 months before the internal deadline to discuss the possibilities and potential topics.


HKUST has an internship program that is open to both undergraduate and graduate students in universities around the world. These are usually 3-month paid positions over one academic semester or the summer. Normally, our group recruits 3-4 interns per year. If you are interested, send me an email with your CV and transcripts.

Undergraduate Research Opportunities (UROP)

The UROP program is open only to HKUST undergraduates. If you are doing your UG studies in either computing or math, you can write to me for a UROP. Please ensure that you contact me at least 3 months before the expected starting date of your UROP.


We are generally happy to host both pre-doc and post-doc visitors throughout the year. If your research interests are close to our group, feel free to get in touch via email.