Reinforcement learning is an area of Machine Learning.It is employed by various software and machines to find the best possible behavior or path it should take in a specific situation.Reinforcement learning differs from the supervised learning in a way that in supervised learning the training data has the answer key with it so the model is trained with the correct answer itself whereas in reinforcement learning, there is no answer but the reinforcement agent decides what to do to perform the given task.