I'm currently working as a software engineer at . I obtained my bachelor's (with honors) and master's degree in computer science from USC. During my studies, I was a member of the ICAROS lab at USC and the USC CS Theory Group. I am fortunate to have the opportunity to work closely with and learn from Stefanos Nikolaidis and David Kempe. I'm also grateful for my collaborators and close friends Aditya Prasad, Ramiro Deo-Campo Vuong, Jenny Kim, Bryon Tjanaka, and Matthew Fontaine.
My research interests are continuous optimization, interpretability in machine learning, robust and adaptive agents, and quality diversity optimization. I am excited about deriving practically useful algorithms from theoretical computer science.
Software
dpvis
Open-source Python library for interactive visualizations of dynamic programming algorithms. Features self-checks and an event-driven architecture built with Plotly Dash.
pyribs
A lightweight Python library for quality diversity optimization. Pyribs implements the highly modular Rapid Illumination of Behavior Space (RIBS) framework.
Publications
David H. Lee, Aditya Prasad, Ramiro Deo-Campo Vuong, Tianyu Wang, Eric Han, David Kempe
Technical Symposium on Computer Science Education (SIGCSE TS), Feb. 2025
arXiv Slides
David H. Lee, Anishalakshmi V. Palaparthi, Matthew C. Fontaine, Bryon Tjanaka, Stefanos Nikolaidis
Genetic and Evolutionary Computation Conference (GECCO), Jul. 2024
arXiv Slides
Bryon Tjanaka, Matthew C. Fontaine, David H. Lee, Aniruddha Kalkar, Stefanos Nikolaidis
IEEE Robotics and Automation Letters (RA-L), vol. 8, no. 10, pp. 6771-6778, Oct. 2023
arXiv GitHub Website
Bryon Tjanaka, Matthew C. Fontaine, David H. Lee, Yulun Zhang, Nivedit Reddy Balam, Nathaniel Dennler, Sujay S. Garlanka, Nikitas Dimitri Klapsis, Stefanos Nikolaidis
Genetic and Evolutionary Computation Conference (GECCO), Jul. 2023
arXiv GitHub Website
Manuscripts
David H. Lee, Bryon Tjanaka, Nivedit Reddy Balam, Matthew C. Fontaine, Stefanos Nikolaidis
Website
Teachings
CSCI 270 @ USC, Teaching Assistant
CSCI 170 @ USC, Teaching Assistant
Other
In my free time, I play volleyball (indoor and beach). I also enjoy cooking (mostly Chinese cuisine).