RandomizedAlgorithms/App to DS
Randomness has proven to be an important resource in developing provably efficient algorithms and protocols for large scale data processing. This course will explore advanced techniques for designing and analyzing randomized algorithms, with applications to data compression, sketching and sampling, communication and space efficient protocols, approximation algorithms, and beyond. The course is a natural follow on to both COMPSCI 514: Algorithms for Data Science and COMPSCI 611: Advanced Algorithms.