about the authorxi about the technical reviewerxiii forewordxv acknowledgmentsxvii introductionxix ntroduction to supervised learning what is ml? relationship between data analysisdata miningmland ai datadata typesand data sources how ml differs from software engineering ml projects statistical and mathematical concepts for ml supervised learning algorithms regression vs classification problems steps in supervised learning algorithm unsupervised learning algorithms cluster analysis pca semi-supervised learning algorithms technical stack