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 under construction*

Coming Soon