Machine Learning (ML) is a rapidly advancing technology, made possible by the Internet, that may soon have significant impacts on our everyday lives. ML traditionally refers to an artificial creation of human-like intelligence that can learn, reason, plan, perceive, or process natural language. These traits allow ML to bring immense socioeconomic opportunities, while also posing ethical and socio-economic challenges. In this course we will focus on understanding the driving algorithms and learn to implement them in real life examples. So, if you are motivated and hard working, this course is for you.