Algorithms & optimization

We perform fundamental research in algorithms, markets, optimization, and graph analysis, and use it to deliver solutions to challenges across Google’s business.

Google offices

We perform fundamental research in algorithms, markets, optimization, and graph analysis, and use it to deliver solutions to challenges across Google’s business.

About the team

Our team comprises multiple overlapping research groups working on graph mining, large-scale optimization, and market algorithms. We collaborate closely with teams across Google, benefiting Ads, Search, YouTube, Play, Infrastructure, Geo, Social, Image Search, Cloud and more. Along with these collaborations, we perform research related to algorithmic foundations of machine learning, distributed optimization, economics, data mining, and data-driven optimization. Our researchers are involved in both long-term research efforts as well as immediate applications of our technology.

Examples of recent research interests include online ad allocation problems, distributed algorithms for large-scale graph mining, mechanism design for advertising exchanges, and robust and dynamic pricing for ad auctions.

Team focus summaries

Featured publications

Quick Access: Building a Smart Experience for Google Drive
Alexandrin Popescul
Mike Colagrosso
Julian Gibbons
Alan Green
Michael James Smith
Cayden Meyer
Reuben Kan
Proc. of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (2017), pp. 1643-1651
Segmenting Two-Sided Markets
Siddhartha Banerjee
Kamesh Munagala
WWW (2017)
Distributed Balanced Partitioning via Linear Embedding
Ninth ACM International Conference on Web Search and Data Mining (WSDM), ACM (2016), pp. 387-396
Online Stochastic Matching: Beating 1-1/e
S. Muthukrishnan
Symposium on the Foundations of Computer Science (FOCS) (2009)

Highlighted work

Some of our people