HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Sun, 28 Dec 2025 04:08:32 GMT
access-control-allow-origin: *
strict-transport-security: max-age=31556952
etag: W/"6950ad40-badd"
expires: Tue, 30 Dec 2025 21:24:33 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 7FB0:2B0FD4:A84F2B:BD05CE:695440B9
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 21:14:33 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210024-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767129273.282066,VS0,VE207
vary: Accept-Encoding
x-fastly-request-id: 7f6f2105bf00ecd7418c776fa25a6589977a0d74
content-length: 8182
Rebecca Y. E. Lin
REBECCA Y.E. LIN
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, and to creating systems
that invite agency, expression, and play.
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 explores new ways of thinking and making by
considering alternative representations of visual and material
systems. I often synthesize ideas across domains; as a result, my work
spans human–computer interaction, computer graphics, theoretical
computer science, and art. A full list of my publications is
available on
Google Scholar. While I publish in academic venues, I am equally drawn to
alternative research outcomes, and have found delightful homes for
my ideas in 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
recasting "threadings" as constrained walks on graphs, we give efficient algorithms for computing minimum-length
threadings.
How can we create constellations with unconventional star
arrangements?
By
designing a translation between constellations patterns and
mathematical graphs, we gain access to new vocabularies that let us revisit
classical patterns and uncover new expressive forms.
My artifacts explore how simple shapes, through combination and
variation, can evolve into intricate patterns, textures, and forms.
Mathematics and computation serve as key languages in my practice;
their vocabularies—like those of any natural language—open new ways
of thinking and making. While my designs emerge from mathematical
and computational abstraction, they are grounded in physical making,
often in collaboration with machines such as laser cutters, and
finished by hand—draped and sewn, or meticulously assembled.
I have taught extensively at MIT and UBC, with a focus on algorithm
design and analysis, primarily at the advanced undergraduate level.
Outside of academia, I design and teach
computational art classes
for middle and high school students. Through drawing with code, I
hope these classes help 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
Be my witness to beauty.
Writing
I have begun to write—poems and prose, little life lab notes.