1 INTRODUCTION

2 BACKGROUNDS AND CATEGORIZATION

3 USER-ITEM COLLABORATIVE FILTERING

4 SEQUENTIAL RECOMMENDATION

5 SOCIAL RECOMMENDATION

6 KNOWLEDGE GRAPH BASED RECOMMENDATION

7 OTHER TASKS

8 DATASETS, EVALUATION METRICS AND APPLICATIONS

9 FUTURE RESEARCH DIRECTIONS AND OPEN ISSUES

10 CONCLUSION