Introduction to unsupervised machine learning algorithms