The machine-learning approach is to train an algorithm using a dataset for which we do know the outcome, and then apply this algorithm in the future to make a prediction when we don't know the outcome.
This repository includes Python code for Machine Learning Algorithms.