This repository gathers the assignments of the course "Parallelism and concurrency" taught at EPFL. Assignments 1 to 4 come from the Coursera MOOC.
The course introduces parallel programming models, algorithms, and data structures, map-reduce frameworks and their use for data analysis, as well as shared-memory concurrency.
- Martin Odersky (Designer of Scala and Generic Java)
- Viktor Kuncak
- Heather Miller
There are three main parts of the course:
- Parallelism
- Concurrency
- Big Data Analysis with Scala and Spark