I design computational systems where mathematics and materials become forms for thinking, making, and playing.

Much of my current work explores reuse and reconfiguration in garment design and construction.

I'm an EECS PhD candidate at MIT CSAIL, advised by Erik Demaine. I was also fortunate to spend a season at the MIT Media Lab, exploring code as a creative medium with Zach Lieberman.

My time at MIT is a collage of research, teaching, and art-making; I also collect poetry, prose, photographs, and so many plantsA sunlit desk in the Stata Center overflowing with plants.38.5 and counting. My first cutting from Polina is now 13 feet longA long pothos cutting growing around my room.

Rebecca Lin painting a geometric model outside the Stata Center
Painting on my favorite balcony between the two towers of Stata Center, Oct. 2025.

Systems

My work reimagines material systems as computational playgrounds, inviting users to play with constraints and possibilities.“Instead of solutions for problems, programmes for solutions.” — Karl Gerstner

Refashion - Main view

Refashion: Reconfigurable Garments via Modular Design

UIST 2025 · Rebecca Lin, Michal Lukáč, Mackenzie Leake

How can we design garments for change and reuse? By treating garments as dynamic assemblies rather than static products, Refashion enables users to remix their garments on demand.Refashion was born on Aug. 15, 2024, when I raided the Adobe office for 600 Post-it notes and stayed up all night making a ballgown.

Graph Threading

ITCS 2024 · (a-b) Erik D. Demaine, Yael Kirkpatrick, Rebecca Lin

How can we thread tubes with a single string to achieve a target connectivity when the string is pulled taut? By casting "threadings" as constrained walks on graphs, we give efficient algorithms for computing minimum-length threadings.Zhecheng sent me a video of a deployable bamboo sculpture by the wonderful Alison Martin, and the rest was history.

Constellation Patterns project teaser

Encoding-Decoding Constellations

Rebecca Lin, Craig S. Kaplan

How can we create constellation patterns with unconventional star arrangements? By representing constellations as mathematical graphs, we reveal an alternative language for reasoning about and creating constellations.

Related Threads

Teaching

  • MIT: Preparation for Undergraduate Research
    Instructor: Dirk Englund
  • MIT: Design and Analysis of Algorithms
    Instructors: Srinivasan Raghuraman, Piotr Indyk, and Jonathan Kelner
  • MIT: Design and Analysis of Algorithms
    Instructors: Srinivasan Raghuraman, Konstantinos Daskalakis, and Kuikui Liu
  • MIT: Design and Analysis of Algorithms
    Instructors: Srinivasan Raghuraman, Kuikui Liu, and Virginia Vassilevska Williams
  • MIT: Fundamentals of Programming
    Instructors: Adam Hartz, Max Goldman, and Robert C. Miller
  • UBC: Intermediate Algorithm Analysis and Design
    Instructor: Anne Condon
  • UBC: Basic Algorithms and Data Structures
    Instructors: William Evans and Cinda Heeren

Living Logs

Gratitude

I’m grateful for my family, friends, and mentors. Particular thanks go to my sister, Esther; to Kevin, Linghao, Tim, Yael, and Surya; and to Mackenzie, who has been like a second advisor to me.

My work has been supported by the MIT MAD Design Fellowship, the MIT Stata Family Presidential Fellowship, the NSERC Postgraduate Scholarship, and the MathWorks Engineering Fellowship.