Alexander Rush

Alexander M. Rush []

Assistant Professor.
Harvard School of Engineering and Applied Sciences.

My group studies and develops systems for natural language processing with the goal of textual understanding. I am particularly interested in efficient algorithms for inference and learning, and systems that can utilize large textual corpora, e.g. the web. Our work utilizes methods from machine learning, deep learning, and combinatorial optimization, and targets applications such as syntactic parsing, coreference resolution, machine translation, and information extraction.

I am looking for new Ph.D. researchers as well as undergraduates with backgrounds in machine learning or natural language processing. Please email me if you are interested or just stop by my office.



graduate students:

Yoon Kim

student collaborators:

Sam Wiseman (at Harvard)

Yacine Jernite (at NYU)

Lingpeng Kong (at CMU/UW)


In 2014-2015, I postdoc'd at Facebook AI Research.
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 2015, I will be teaching CS 182 Artificial Intelligence at Harvard.
In the fall of 2013, I taught 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.


sasha rush in person
srush at by email
maxwell-dworkin 217 at work
office hours thurs. 2:30-4 and by appointment