Algoritmii de învățare automată sunt o ramură a inteligenței artificiale care se bazează pe ideea că mașinile pot învăța să rezolve probleme fără a fi programate explicit pentru aceasta. Acești algoritmi se bazează pe modele matematice și statistice pentru a extrage informații din datele predeterminate și pentru a lua decizii. În timp ce analiza datelor tradiționale folosește reguli clare pentru a extrage informații, algoritmii de învățare automată folosesc modele și lanțuri de procesare pentru a identifica regulile potrivite.