Understand and implement Regression, Classification, and Clustering algorithms