This document provides an overview of dynamic pricing and revenue management for a single resource with independent demands. It introduces static and dynamic models for allocating capacity among different fare classes to maximize expected revenues. Static models assume demands arrive in a fixed low-to-high order, while dynamic models explicitly consider time and allow more general demand patterns. Key concepts discussed include Littlewood's rule for optimal allocation in the two-class case, spill rates, callable products, and dynamic programming formulations. Both static and dynamic approaches are compared, finding dynamic policies better handle non-ordered demand arrivals.