Algoritmii de machine learning sunt sisteme de inteligenta artificiala care invata din modele de date si le utilizeaza pentru identificarea si predicarea de pattern-uri sau comportamente. Aceste algoritmi pot fi supervizati, cand au un set de date de antrenament, sau nesupervizati, cand detecteaza pattern-uri fara invatarea prealabila. Domeniile de aplicare includ protectia datelor, recomandari personalizate, analiza medicala sau vehicule autonome. Inca exista dezbaterea cu privire la etica si consecintele acestor sisteme pentru societate.