Too Long; Didn't Read
There’s no single solution that can fit all and multiple solutions to a problem can exist. With lots of varieties of algorithms, choosing the right algorithm for your problem can become a daunting task. This cheat sheet is only hoped to provide you with some guidance on what algorithms can be used based on the known factors. It is not the only solution for your problems and there may be multiple paths for the same task. We use an algorithm to analyse the training data and learn the function that maps inputs with their outputs.