Lecture Schedule

Much of the material is covered in lecture notes for a previous offering of the course, numbered CS 369G. I will be updating some of these notes as we go along.

In addition, the handwritten notes from the Spring 2020 class can be found at tinyurl.com/cs368notes.

Date Topic Notes
3/28 Counting distinct elements
3/30 Distinct elements cont.
4/4

Lower bounds for distinct elements,

Frequency moments, Estimating F_2.

4/6 Johnson-Lindenstrauss Lemma
4/11 Lower bound for Euclidean dimension reduction. Estimating F_k, k in (0,2) via stable distributions
4/13 Pseudorandom generator for F_k estimation, k in (0,2) Heavy Hitters (Misra-Gries algorithm)
4/18 Count-Min and Count-Sketch
4/20 L0 sampling
4/25 Connectivity and cuts in the semi-streaming Model
4/27 Graph spanners and intro. to communication complexity
5/2 Communication complexity cont.
5/4 Lower bounds and gap hamming
5/9 High-dimensional nearest neighbours
5/11 L2 subspace embedding and sketching for numerical linear algebra
5/16 L2 subspace embedding cont.
5/18 MapReduce intro, MST & Filtering
5/23 Connected comp. and MST in MapReduce
5/25 Introduction to Coresets