NOC:Predictive Modelling with Applications: Supervised and Unsupervised Learning