Alex Lew

I’m a final-year PhD student at MIT’s Probabilistic Computing Project, co-advised by Vikash Mansinghka and Josh Tenenbaum, and supported by an NSF Graduate Research Fellowship. Before coming to MIT, I taught high school computer science at Commonwealth School in Boston. And before that, I was a student at Yale, where I received a B.S. in computer science and math in 2015.


My research aims to automate and scale up principled probabilistic reasoning, in much the same way that tools like TensorFlow and PyTorch have automated and scaled up deep learning. To that end, I develop:

Selected Publications

Selected publications are listed below; please see Google Scholar for a complete list. Asterisks (*) indicate co-first authorship.

Recorded Talks

Some of my research talks are available online with video recordings:


At MIT, I co-taught a January-term course on applied probabilistic programming, and served twice as a TA for 6.885: Probabilistic Programming & AI.

From 2015 to 2018, I taught computer science full-time at Commonwealth School.

From 2015 to 2019, I served as a TA at the Duke Machine Learning Summer School.


Email me at alexlew AT mit DOT edu.