Machine learning is a branch of Artificial Intelligence concerned with the development of algorithms that adapt their behavior based on past observations. Examples of such algorithms include Artificial Neural Networks, Genetic Algorithms, Expectation-Maximization, and Support Vector Machines. Such algorithms are used for classifying previously unseen data and predicting future values of some unknown process.