eLearning has completely transformed the way in which learning is imparted to students. Relevance of the topic being taught is often found lacking in learning material. Students can access lot of contents or video for learning different topics but keeping track of its relevance for him is a tedious job. Recommendation system plays an important role in such situations. The system which provides recommendation is a reference system that would recommend an education work to a student based on the works already done. This paper reviews the main paradigms of recommendation systems using explicit and implicit feedback and the various methodologies that have been implemented to design recommender systems to enhance learning. The concepts of eLearning and recommendation systems are summarized. eLearning recommendation systems will be useful to enhance learning.