Machine learning (or Computational learning) is a sub-field in computer science and in Artificial Intelligence and intersects Statistics and Optimization theory. The field deals with algorithms, which allow computer to learn from examples, and to operate in a variety of computational tasks, where classical programming is impossible or not economical. Machine learning is relatively new area and is responsible to recent breakthroughs in Artificial intelligence, Data mining and automatic knowledge discovery in big data. In its core lies the ability to the specific tasks. This is done by analyzing large quantities of data, pattern recognition and forecasting future behavior.