Machine learning encompasses a wide range of artificial intelligence techniques. In this process, a computer maps the patterns hidden in a large amount of data in a mathematical model. It develops algorithms from existing data, for example to recognize images or predict stock prices. On the Internet, machine learning often involves predicting customer preferences and displaying suitable offers.