I'm a researcher, artist, and EECS PhD student at MIT, advised by
Erik Demaine in CSAIL and
Zach Lieberman at the
Media Lab. My work has been generously supported by the MIT MAD
Design Fellowship, the NSERC Postgraduate Scholarship, and the
MIT Stata Family Presidential Fellowship.
I develop mathematical abstractions and computational tools that facilitate new ways of designing and fabricating. I'm drawn to dialogues between computation and craft.
Spiraling is on display at public art exhibition
Intersections
(featured on
KING5 Evening) and to be presented at
Bridges 2025
in Eindhoven, Netherlands.
I'm starting my PhD at MIT this fall! Grateful to my undergraduate advisors
Will Evans,
Craig Kaplan,
Alla Sheffer,
et al. for fostering my curiosity and creativity, and for their advocacy.
Research Highlights
My research—an assortment of thought experiments—considers new ways of thinking and making. I enjoy synthesizing ideas across domains; I often transform abstract concepts into visual and material systems. My work has spanned human-computer interaction, computer graphics, theoretical computer science, and art. You can find a full list of my publications on Google Scholar. While I publish in academic venues, I’m equally drawn to alternative outcomes of research; I've found delightful homes for my ideas through artworks, creative tools, and educational resources.
Human-Computer InteractionComputational Design
Refashion: Reconfigurable Garments via Modular Design
UIST 2025
Rebecca Lin, Michal Lukáč, Mackenzie Leake
How can we design garments for change and reuse? By reimagining garments as dynamic assemblies rather than static products, Refashion enables users to resize, restyle, and remix their garments on demand.
(a-b) Erik D. Demaine, Yael Kirkpatrick, Rebecca Lin
How can we thread tubes with single string to achieve the
desired structure when pulling the string taut? By viewing the problem from a graph-theoretical lens, we present efficient algorithms for computing minimum-length threadings.
How can we create constellations with unconventional star
arrangements? We propose a method that automatically generates
constellations from graph-based descriptions, relying on circle
packings as scaffolding.
I’ve taught extensively at MIT and UBC with a focus on algorithms. Outside academia I’ve led computational art classes for middle and high school students to reshape perceptions of who programmers are and what programs can do.
Spring 2026
MIT: Preparation for Undergraduate Research (20 hours/week)
Spring 2025
MIT: Design and Analysis of Algorithms (20 hours/week)
Fall 2024
MIT: Design and Analysis of Algorithms (20 hours/week)
Spring 2024
MIT: Design and Analysis of Algorithms (20 hours/week)
Fall 2023
MIT: Fundamentals of Programming (20 hours/week)
Summer 2021
UBC: Intermediate Algorithm Analysis and Design (12 hours/week)
Fall 2020
UBC: Basic Algorithms and Data Structures (12 hours/week)
Photography
Sometimes I fear that tremendous beauty is lost on me.
Writing
I loved creative writing when I was little.
In the spirit of keeping that child-like wonder alive,
I've begun to write again. This is a small archive of personal thoughts—scribbles, messages, poems, and essays—that complement my art and, at times, my research.