This is the coursera online course. https://www.coursera.org/course/mmds This class teaches algorithms for extracting models and other information from very large amounts of data. The emphasis is on techniques that are efficient and that scale well.