W ostatnich dekadach można zaobserwować szybki postęp w rozwoju algorytmów sztucznej inteligencji (AI). Duży wpływ na to miała rosnąca moc obliczeniowa oraz dostępność dużych zbiorów danych.
Algorytmy AI można podzielić ze względu na rodzaj rozwiązywanego problemu:
- Klasyfikacja (Classification)
- Regresja (Regression)
- Grupowanie (Clustering)
- Redukcja wymiarów (Dimensionality Reduction)