Supervised Deep Learning: Basics of deep learning, backpropagation, optimization i.e. Multi-Layer Perceptrons (MLPs)