Reinforcement Learning And Its Types