A brief blog post describing the usecases of R programming in Machine Learning. Broadly, there are three kinds of machine learning algorithms. Supervised Learning, Unsupervised Learning and Reinforcement Learning.