Similar users or similar items? Comparing similarity-based approaches for recommender systems in online judges

13Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Online judges store hundreds of programming problems but they lack recommendation tools to help users to find relevant problems to solve. In this paper, we extend the exploration of the use of the implicit knowledge derived from the relationships created between users and problems when the users submit their solutions to the online judge. Inspired by collaborative filtering techniques, in this work we compare a user-based and a problem-based approach, both supported by node similarity metrics coming from social network analysis, and we study the inclusion of voting systems in order to rank the problems that best fit for a user in the online judge. Our experiments reveal that the selection of the highest-performing similarity metric is determined by the recommendation method. We also show that the user-based approach outperforms the problem-based approach only when the proposed voting systems are used.

Cite

CITATION STYLE

APA

Caro-Martinez, M., & Jimenez-Diaz, G. (2017). Similar users or similar items? Comparing similarity-based approaches for recommender systems in online judges. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10339 LNAI, pp. 92–107). Springer Verlag. https://doi.org/10.1007/978-3-319-61030-6_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free