Subject in 2020/2021: Data Streaming Algorithms
Teaching Staff:
|
Week | Lecture | Subject | Topics | Slides | Recording | Readings | Scribe |
---|---|---|---|---|---|---|---|
W1: 05 - 09 Oct | 1 | What is streaming? | Introduction | video | |||
2 | Probability overview | Markov, Chebyshev, Chernoff | PDF PDF (Adv Alg) | video video (Adv Alg) | [2] | ||
W2: 12 - 16 Oct | 3 | Finding frequent elements | The Misra-Gries algorithm | video | Ch. 1 in [1] | Roshan Ark, Kamen Bachvarov | |
4 | Counting distinct elements | The Tidemark algorithm | video | Ch. 2 in [1] | Krzysztof Góra, Theano Xircouchaki | ||
W3: 19 - 23 Oct | 5 | Approximate counting | The Morris counter | video | Ch. 4 in [1] | George Ioannou, Theodoros Constantinides | |
6 | Finding frequent items | CountSketch/Min Sketch | video | Ch. 5 in [1] | |||
7 | Sparse recovery | Fingerprinting and hashing | video | Ch. 9 in [1] | Dan Gorringe | ||
W4: 26 - 30 Oct | 8 | l0-sampling | Sample by frequency | video | Sec. 10.2 in [1] | Cezar Alexandru | |
9 | Graph streams? | Connectivity, Bipartiteness | video | Sec. 14.2, 14.3 in [1] | Thomas van Aalst, James Hawkins | ||
W5: 02 - 06 Nov | 10 | Shortest distances | Computing spanners | video | Sec. 14.4 in [1] | Fergus Longley, Josh Turner | |
11 | Matchings I | Unweighted and weighted | video | Sec. 15 in [1] | Tom Raybould, Jacob Chalk | ||
12 | Matchings II | Multiple passes | video | Sec. 3 in [3] | |||
W6: 09 - 13 Nov | 13 | Matchings III | Insertion-deletion streams | video | Sec. 5 in [4] | ||
14 | The AGM sketch | Connectivity with deletions | video | Sec. 16 in [1], [5] | |||
W7: 16 - 20 Nov | 15 | Lower Bounds I | Communication Complexity | video | Ch. 18 in [1] | Edward Milsom, Adithya Diddapur | |
16 | Lower Bounds II | Yao's Lemma, INDEX problem | video | Ch. 18 in [1] | Solly Varcoe |