The techniques used do not make use of the standard libraries. The implementation is executed from scratch. The code provided has dimensionality reduction algorithms implemented from scratch without using in built libraries. Please use the .txt files provided as the dataset.