Machine learning (ML) is a category of algorithm that allows software applications to become more accurate in predicting outcomes without being explicitly programmed. The basic premise of machine learning is to build algorithms that can receive input data and use statistical analysis to predict an output while updating outputs as new data becomes available.

In general, machine learning is the ability of a computer to learn from data without being explicitly programmed. We train computers to make predictions of staock market price as well as predicting the success of your business.