The original homework and reference answers are here. The course introduces the concept and use of Hadoop MapReduce framework, and implemented a few widely-used algorithms in Java.
This project aims to rewrite those algorithms in PySpark, which is much more flexible and much simpler to write and read.
The Jupyter notebooks here are developed and tested on the Docker container with Jupyter and PySpark installed, provided by Jupyter. Those programs should also run on other Spark-installed machines.