Machine Learning Approaches for Improvising Modern Learning Systems