NOC:Machine Learning and Deep Learning - Fundamentals and Applications