Part | Description | Dates | Assignments |
1 | MapReduce Algorithm Design | Sep 6, 11, 13, 18 | A0 (Warmup): Sep 18 |
2 | From MapReduce to Spark | Sep 20, 25 | A1 (Counting in MR): Sep 25 |
3 | Analyzing Text | Sep 27, Oct 2 | A2 (Counting in Spark): Oct 2 |
4 | Analyzing Graphs | Oct 4, 11 | A3 (Indexing): Oct 12 |
5 | Analyzing Relational Data | Oct 16, 18, 23 | |
6 | Data Mining and Machine Learning | Oct 25, 30, Nov 1, 6 | A4 (PageRank): Oct 25 |
7 | Mutable State | Nov 8, 13 | A5 (SQL): Nov 8 |
8 | Analyzing Graphs, Redux | Nov 15, 20 | |
9 | Real-Time Analytics | Nov 22, 27 | A6 (ML): Nov 22 |
10 | Looking Ahead | Nov 29 | A7 (Streaming): Nov 29 |
PPTX (Mac) PDF Part 1a: September 6
PPTX (Mac) PDF Part 1b: September 11
PPTX (Mac) PDF Part 1c: September 13
PPTX (Mac) PDF Part 1d: September 18
Note that the Spark book is a bit outdated since it covers Spark 1.3; we're using Spark 2.1. All the material in the book can be found in a multitude of sources online, but you'll have to hunt around for resources — the book is useful primarily as single reference that gathers everything together.
PPTX (Mac) PDF Part 2a: September 20
PPTX (Mac) PDF Part 2b: September 25
PPTX (Mac) PDF Part 3a: September 27
PPTX (Mac) PDF Part 3b: October 2
PPTX (Mac) PDF Part 4a: October 4
PPTX (Mac) PDF Part 4b: October 11
PPTX (Mac) PDF Part 5a: October 16
PPTX (Mac) PDF Part 5b: October 18
PPTX (Mac) PDF Part 5c: October 23
PPTX (Mac) PDF Part 6a: October 25
PPTX (Mac) PDF Part 6b: October 30
PPTX (Mac) PDF Part 6c: November 1
PPTX (Mac) PDF Part 6d: November 6
PPTX (Mac) PDF Part 7a: November 8
PPTX (Mac) PDF Part 7b: November 13
PPTX (Mac) PDF Part 8a: November 15
PPTX (Mac) PDF Part 8b: November 20
PPTX (Mac) PDF Part 9a: November 22
PPTX (Mac) PDF Part 9b: November 27