Here is the tentative schedule for this class. This might change as the course progresses. Slides, videos and other materials will be added. Optional readings are listed as sub-bullets. ##Lectures 1. Introduction - Video - 25 Aug 2015 2. Parallel Thinking - Video - 27 Aug 2015 * ipython notebook - in class spark example * More on Spark RDDs * Intro to Parallel Algorithms 3. Map Reduce - Video - 2,4,9 Sep 2015 * Assignment 1 Solution 4. Page Rank - Video - 11,15 Sep 2015 * Chapter 5 from the Mining of Massive Datasets * Assignment 2 Solution 5. Randomized Algorithms - Video - 17 Sep 2015 6. Frequent Directions - Video * Sketching example in python 7. Recommendation Systems - Video * python parse wikidata for links and text * UV Decomposition example in python ##Assignments 1. Assignment 0 - Due Aug 31 2. Assignment 1 - Due Sep 7 3. Assignment 2 - Due Sep 14 3. Assignment 3 - Due Oct 4