Matthew Eichhorn is a lecturer of computer science who leads large undergraduate courses on discrete mathematics and programming. His research focuses on developing tools to inform decisions with societal implications. This ranges from developing algorithms for online team formation, finding ways to fairly distribute goods in settings such as public health and education where the normative allocation criteria are often at odds, and using statistical tools from causal inference to estimate the effectiveness of an intervention that propagates through a social interference network.
Having joined the Cornell faculty in 2024, he leads or co-leads courses like Object-Oriented Programming and Data Structures (CS 2110) and Mathematical Foundations of Computing (CS 2800).
Eichhorn received a Ph.D. in applied mathematics from Cornell in 2024 and a bachelor’s in mathematics and computer science from the University of Buffalo in 2019.