Hi! My name is Jonathan Liu, and I am currently a PhD student at the University of Chicago, where I am fortunate enough to be advised by Professor Diana Franklin.
My work is in Computer Science Education, focused on curriculum development in a broad range of settings. I am especially interested in mitigating technical and psychological barriers to learning Algorithms. I believe this can be done through interventions targeting the presentation of material, the teaching of core implicit skills, and the curation of a supportive course environment. Through these interventions, I aim to raise learning, persistence, and equity in CS courses.
I am a Class of 2026 Siebel Scholar, and am generously supported in part by a Liew Family Graduate Fellowship. I am also a UChicago Committee on Education Graduate Fellow.
Previously, I graduated from UC Berkeley with degrees in Math and Computer Science, where I also ran UGTCS, an undergraduate group trying to make Theory CS more accessible.
In my free time, I solve crosswords, amass (and explore) restaurant recommendations, and play games of all kinds (especially trick-taking games).
I will be looking for teaching-track faculty positions that begin Fall 2026.
Please feel free to reach out to me at jonliu (at) uchicago (dot) edu!
Below is some selected work that reflect my primary research direction.
Here are some courses I've helped teach, along with some material I made in the process.
Algorithms materials aren't public because they may be reused in future courses, but are available upon request.