Manchmal können die Algorithmen eine so hohe Komplexität erreichen, dass selbst der Programmierer seiner ursprünglichen Formel nicht mehr folgen kann. Auch beim Data Mining - dem automatisierten "Graben" oder "Schürfen" nach Daten - spielen Algorithmen die zentrale Rolle. In diesem Fall ist es ihre Aufgabe, neue Informationen aus bereits vorliegenden Daten zu gewinnen. Das Data Mining ist statistisch-mathematisch begründet. Dabei geht es vor allem darum, Muster zu erkennen, mit denen beispielsweise Unterschiede, Gemeinsamkeiten oder Veränderungen im Konsumverhalten herausgefiltert werden können. Diese können sich auf die Datensätze von Personengruppen oder einzelnen Individuen beziehen.