This course offers an overview of some of the most widely used machine learning (ML) methods that are required for solving data science problems. We present the necessary fundamental for each topic and provide programming exercises. The course includes: