Recommender Systems applied to e-Learning environments Improved the accuracy of the recommender by 8.49% by combining the AI technique Case-Based-Reasoning with the Collaborative filtering approach. (Java, SQL, XML, Git, SCRUM)