A recommendation approach for programming online judges supported by data preprocessing techniques | Publicación