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 class can be found at tinyurl.com/cs368notes.

Date Topic Notes

4/7

Counting distinct elements

4/9

Distinct elements cont.

4/14

Lower bounds for distinct elements, Frequency moments, Estimating F_2, Johnson-Lindenstrauss. Johnson-Lindenstrauss.

4/16

Johnson-Lindenstrauss contd., Estimating F_k for k>2. Estimating F_k for k in (0,2).

4/21

Lower bound for Euclidean dimension reduction. Heavy Hitters (Misra-Gries algorithm).

4/23

Count-Min and Count-Sketch

4/28

Sparse recovery, priority sampling

4/30

L0 sampling

5/5

Connectivity and cuts in the semi-streaming Model

5/7

Graph spanners and intro. to communication complexity

5/12

Communication complexity cont.

5/14

Lower bounds and gap hamming

5/19

High-dimensional nearest neighbours

5/21

L2 subspace embedding and sketching for numerical linear algebra

5/26

L2 subspace embedding cont.

5/28

MapReduce intro, MST & Filtering

6/2

Connected comp. and MST in MapReduce

6/4

Submodular Optimization in MapReduce