Machine learning is a discipline considered to be a part of artificial intelligence. It focuses on making improvements upon different tasks by capitalizing on data that is collected while performing such tasks; thus the learning that occurs as the data is collected and applied to new method algorithms that will increase performance. The machine learning algorithms are based on the data collected and applied to new methodology so decisions can be made to change the behavior of an application without the need to physically make changes to the program. The program modifies itself.