Luca Foschini defended his Ph.D. thesis on developing approximation algorithms for problems on networks and data streams. His thesis covered partitioning algorithms for networks, shortest path algorithms, time series approximation algorithms, and burst detection algorithms for data streams. He showed that these approximation techniques can help solve computationally hard problems more efficiently.