Systematic Study and Application of Machine Learning Algorithms in Recommender System Design