NOC:Mathematical Foundations of Machine Learning