RHCR: a reinforced heterogeneous knowledge graph for course recommendation | Synapse