The underlying concept in Reinforcement Learning is as simple as it is attractive: to learn by trial and error from the interaction with the environment. This approach allows us to deal with problems where a learning technique searches to improve the performance of the agent (the learner) over time. Reinforcement Learning groups a set of such techniques, and it uses a performance measure based on two types of signals given by a Critic or Reinforcement Function: penalty and reward.