Nowadays, data is growing faster than ever before and this data comes from every sector: businesses, biology, economics, etc. Technology and artificial intelligence allows us to process the large amount of information that is produced from all of these sectors. Data mining refers to the study of pre-existing databases in order to get new insights or information about the data. Data mining uses different techniques to discover patterns and establish relationships to solve problems. Machine Learning uses Data mining techniques and other learning algorithms to build a model of what is happening behind the data so that it can be used to predict future outcomes . The main focus of Machine Learning is the study and design of systems or algorithm that can learn from data . Supervised learning and Unsupervised Learning: Supervised learning is when the algorithm works with input (x) and output (y) variables . Using input and output variables the supervised machine lea