The course starts by teaching the basics of machine learning and data mining algorithms to understand the foundations of ''learning from data''. Then the course points to key challenges in analyzing large quantities of data sets in order to motivate the use of parallel and scalable machine learning algorithms.