1. Introduction
2. The Monopoly problem
2.1 Single-product Monopoly
2.2 Multi-product Monopoly
2.3 Price-discrimination
2.4 Bundling and Tying
3. Platforms
4. Oligopoly Models
3.1 Strategic Behaviour
3.2 Cournot and Stackelberg Models
3.3 Bertrand Model
3.4 Tacit Collusion
3.5 Capacity Constraints
4. Product Differentiation
4.1 Definitions
4.2 Horizontal Differentiation
4.2.1 Cournot Model
4.2.2 Bertrand Model
4.3 Horizontal Differentiation with Location
4.3.1 Hotelling Model
4.3.2 Salop Model