My research aims to design simple, efficient algorithms for foundational computational challenges arising in a variety of applications, spanning Theoretical Computer Science, Machine Learning and Mathematical Optimization.
The unifying thread behind my works is the use of convex optimization and first-order methods as a generic design framework for both combinatorial and continuous problems. This view allows us to combine techniques from discrete and continuous mathematics to yield faster, more interpretable algorithms.
Email: orecchia at uchicago dot com
Office: JCL 315
Curriculum Vitae: Short Version, Long Version