DataMining Homework and project of USC Viterbi "DSCI 553: Foundations and Applications of Data Mining". The repository contains several data mining algorithms realized via Pyspark. No existing algorithm Python packages are used in this repository.