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.
Para criar um algoritmo é preciso: dados — o que aconteceu no passado; e uma definição de sucesso, aquilo de que estamos à procura e que queremos atingir.