With so many algorithms around its always a struggle to find out which algorithm could be suitable for the problem statement, I want to solve. Microsoft has done an amazing job to start with. Please find attached Machine Learning Algorithm Cheat Sheet .
Hope This Helps
Sunil S Ranka