The ability of the system to accurately estimate the
probability that a user will like a certain item ultimately depends
on the effectiveness of the applied learning method. Machine
learning algorithms, such as Genetic Algorithms, Decision Trees
and Artificial Neural Networks, is one class of learning
algorithms which is commonly used.