Learning is defined as a relatively permanent change in behavior or mental state due to experience. There are two main types of learning: associative and non-associative. Associative learning involves linking stimuli together, including classical and operant conditioning. Classical conditioning pairs a neutral stimulus with an unconditioned stimulus to elicit a new response, while operant conditioning uses reinforcement and punishment to modify voluntary behaviors.