Wie genau die Algorithmen entscheiden, hängt von der Programmierung ab. In der Regel geht ein Algorithmus immer wieder das gleiche Schema durch, um einen neuen Datensatz zu bewerten. Sie können sich das vorstellen wie einen Entscheidungsbaum mit vielen „Ja oder Nein“-Fragen, die nach und nach beantwortet werden und dann schlussendlich zu einer Entscheidung führen.
Anders ist es bei maschinellem Lernen, bei dem der Algorithmus innerhalb eines vorgegebenen Rahmens autonom Lösungsschritte entwickelt, beispielsweise die Gewichtung von Kriterien.