Concepts covered: Machine Learning, Supervised Learning, Unsupervised Learning, Reinforcement Learning, Deep Learning