Description du contenu de l'enseignement :
The main goal of this course is to present to students novel paradigms for designing and implementing distributed algorithms processing large data sets, and to enable students to get solid understanding of these new models for algorithms and programming. The course will first focus on MapReduce and then switch to toher derived paradigms, with a particular focus on algorithms processing data in a stremaing fashion. The accent is on fundamental aspects and on algorithm design, with a short description of architectures, by using then well established tools for the implementation in the context of a course project.
The course represents an ideal learning steps for students interested in modern big data processing, including analytics and large scale machine learning.