Alexander Rush

Alexander M. Rush []

I am currently a postdoc at Facebook AI Research, having recently completed my Ph.D. at MIT/Columbia studying with Professor Michael Collins.

Next fall, I will be starting as an Assistant Professor of Computer Science at Harvard University. I am looking for new Ph.D. students. Please email me if you are interested.

My research interests are in the theory and development of efficient large-scale systems for natural language processing and understanding. I am particularly interested in scalable systems that provide formal guarantees. My work spans the areas of Natural Language Processing, Machine Learning, and Combinatorial Optimization. I work on applications related to syntactic parsing, machine translation, and speech.



PyDecode is a toolkit for exploring dynamic programming algorithms in Python. It is designed to aid undergraduates in prototyping, visualizing, and debugging complicated decoding algorithms.
The Redaction Archive is a collection of historical aligned redacted documents. It was constructed as part of the declassification engine project.


From 2011-2013, I worked with Slav Petrov and the other natural language researchers at Google NY.
In 2010, I interned with the ISI Natural Language Group . I collaborated primarily with Liang Huang on machine translation.
From 2007-2009, I worked at Facebook as a software engineer. During that time, I helped develop Facebook Platform as well as many other fun projects.


In the fall of 2013, I was co-instructor for Columbia's Natural Language Processing class.
In the spring of 2013, I was the head TA for Columbia's Natural Language Processing class on Coursera, the first class from Columbia taught on the site.
I have been the head TA for Natural Language Processing at Columbia.


sasha rush in person
srush at mit by email
Columbia CSEPR 701 at work