Reference:

Understanding Machine Learning" by Shai Shalev-Shwartz & Shai Ben-David, 2014.

Cluster analysis and data mining : an introduction, King, Ronald S., Dulles, Virginia: Mercury Learning and Information, 2015

Tom Mitchell, Machine Learning, McGraw Hill, 1997. 

Kubat Miroslav, An Introduction to Machine Learning, Springer, 2017