Temporal Difference Learning (TD Learning) is an unsupervised learning technique that is very commonly used in reinforcement learning for the purpose of predicting the total reward expected over the future.