Reinforcement Learning Techniques