Java Implementation of the MapReduce programs of the Intro to Hadoop and MapReduce course of Udacity