They sure do! Machine learning programs use predictive modeling and algorithm construction to identify patterns in data. Machine Learning as a term is used as a blanket over many different types of techniques such as artificial neural networks, support vector machines, linear regression, K-nearest neighbor classification, etc. These techniques could be categorized into supervised and unsupervised learning approaches.