Il machine learning è una branca dell'informatica che permette ai computer di apprendere dai dati senza istruzioni esplicite. Esistono diverse tipologie di apprendimento, come supervisionato e non supervisionato, e vari casi d'uso in settori come la classificazione delle transazioni online, i sistemi di raccomandazione e l'analisi medica. La scelta dell'algoritmo migliore dipende dal tipo di problema e richiede sperimentazione per determinare quello con la performance ottimale.