Now that you have an idea of how to select or engineer the perfect features for your model, it's time to choose the best algorithm to make your prediction. The figure below is a nice algorithm cheat sheet that comes from Microsoft ( and contains a summary of all algorithms and contexts. In this chapter, we focus only on the regression and classifications models. Anomoly detection and clustering are covered later.