Ein Lernalgorithmus ist eine Reihe von Anweisungen, die in der maschinellen Lernverarbeitung verwendet werden. Er ermöglicht es einem Computerprogramm, Informationen aus Trainingsdaten zu extrahieren und dieses Wissen zur Vorhersage neuer Eingaben zu nutzen. Die zugrunde liegende Mathematik und Logik verbessert sich mit der Menge an Daten, die zur Verfügung stehen.