Mainstream Algorithms

Association Rules
Content-Based Method
Collaborate Filtering
Latent Model 
Hybrid Method