|Office hours: Mondays 13.00-14.00|
|TA:||Sai Praneeth Karimireddy|
|Office hours: Wednesdays 11.00-13.00 in INJ328|
|Schedule:||Mondays 14-18 in INF119|
Short description: As the sizes of modern datasets grow, many classical polynomial time, and sometimes even linear time, algorithms become prohibitively expensive: the input is often too large to be stored in the memory of a single compute node, is hard to partition among nodes in a cluster to avoid communication bottlenecks, or is very expensive to acquire in the first place. Thus, processing of such datasets requires a new set of algorithmic tools for computing with extremely constrained resources. This course is about sublinear algorithms , i.e. algorithms whose resource requirements are substantially smaller than the size of the input that they operate on. We will define rigorous mathematical models for computing with constrained resources, cover main algorithmic techniques that have been developed for sublinear data processing, as well as discuss limitations inherent to computing with constrained resources.
List of topics (tentative):
For more details see the official course book here.