1 Introduction  
2 Recommendation Techniques  
2.2 Collaborative Filtering Technique  
2.3 Hybrid Filtering Technique  
2.4 Knowledge-Based Recommendation Techniques  
3 Recommender System in E-commerce Domain  
4 Recommender System in E-learning and E-library Domain  
5 Recommendation System in E-tourism Domain  
6 Recommender System in E-government Domain  
7 Recommendation System in E-resources Domain  
8 Recommender System Evaluation Metric  
9 Recommender System Challenges and Issues  
10 Comprehensive Analysis  
11 Conclusion