ML algorithms try to build a model from data. ML algorithms can be supervised, unsupervised, or reinforcement-based.