To build an algorithm you need two things: you need data, what happened in the past, and a definition of success, the thing you're looking for and often hoping for.
Deux choses constituent un algorithme : des données historiques, et une définition du succès, ce que l'on espère trouver.