Machine Learning Detailed Notes