In computational biology, machine learning is used for classification, clustering, and predictive modelling of biological data. Knowing the different algorithms, their strength and limitations is key to effective application of machine learning techniques.