Basics of Data Mining – computational approaches – statistical limits on data mining -MapReduce – Distributed File Systems . MapReduce . Algorithms using MapReduce . Extensions to MapReduce. Mining Data Streams: The Stream Data Model – Sampling Data in a Stream – Filtering Streams. Link analysis, Frequentitemsets, Clustering, Advertising on web, Recommendation system, Mining Social-Network Graphs, Dimensionality Reduction, Large-Scale Machine Learning.