This document provides an overview of learning and various theories of learning. It discusses different types of learning including nonassociative learning like habituation and sensitization, and associative learning like classical and operant conditioning. Classical conditioning involves pairing a neutral stimulus with an unconditioned stimulus to form a conditioned response. Operant conditioning is based on reinforcement and punishment to shape behavior. Theories of classical conditioning like stimulus substitution and information/expectation theories are also covered. Different schedules of reinforcement are discussed along with other concepts like latent learning, cognitive learning, prepared/unprepared behavior, and insights into the brain mechanisms underlying learning.