Machine and Deep Learning Approaches to Personalized App Recommendations Using Crowd Sourced Education Data