Un algorithme est une méthode pour résoudre un type de problème. L’idée de l’algorithme est d’évacuer la pensée du calcul, cela afin de le rendre praticable par une machine. Aujourd’hui, un algorithme prend un sens plus réducteur dans le sens où la plupart de ses applications pratiques se rapportent à de l’analyse du « big data » permettant de prédire des comportements et d’en déduire des profils.