Algoritmii de invatare automata sunt seturi de instrucțiuni care permit sistemelor informatice sa ia decizii si sa invete din datele de intrare. Aceste algoritmi sunt utilizati pentru o varietate de aplicatii, cum ar fi recunoasterea imaginilor si vorbirii, analiza datelor si predictia modelelor. Algoritmul de invatare automata invata prin faptul ca este expus la un numar mare de exemple de date si ia decizii bazate pe aceste exemple. Cu cat se ofera mai multe exemple de date, cu atat sistemul devine mai precis si mai capabil de a face predictii exacte. Aplicatiile includ masini autonome, site-uri de comert electronic si asistente virtuale, precum Siri sau Alexa.