Simply put, machine learning is a form of data analysis. Using algorithms that continuously learn from data, machine learning allows computers to uncover hidden patterns without being explicitly programmed to do so. The key aspect of machine learning is that as models are exposed to new data sets, they adapt to produce reliable and consistent output. In this course, we will cover the tools/techniques that are currently associated with the discipline of machine learning. We will start by exploring the field of machine learning and then gradually delve into practical examples of how to leverage machine learning algorithms to derive insights from big data. Once we have attained practical exposure to utilizing machine learning algorithms, we will use visualization capabilities to surface the output generated by the machine learning algorithms. Finally, we will explore the field of deep learning and understand how it differs from machine learning.