刷题“邮”智——基于协同过滤的算法题目推荐系统
计算机学院(国家示范性软件学院)
Recommendation System Of Algorithm Exercises Based On Collaborative Filtering
算法学习者对于算法有浓厚的兴趣,然而算法种类繁多,学习难度不一,水准不一,且目前没有专业、系统的学习大纲与题目,初学算法和自学编程的用户很难找到适合自己的学习途径。需要一款智能产品为其推荐适合其当前阶段、符合自身学习习惯的专属练习题库。另外,在用户对某一领域进行专项练习时,在现有平台上难以快速找到难度符合自身水平且质量足够高的题目,往往在练习了大量低质量题目后发现水平并没有提高,或在其当前水平并不能解决的题目上耗费大量的时间,因此需要智能推荐算法为其量身推荐相同领域练习者练习较多且反馈良好的题目,以提高刷题效率。项目以各大算法OJ用户做题数据作为数据集,使用协同过滤等推荐系统领域方法,训练出用户刷题偏好模型,给不同的用户进行个性化的题目推荐,帮助其更好的提升自身程序设计水平。