This document discusses ecological niches and niche theory. It begins by defining the concepts of fundamental and realized niches, and the principle of competitive exclusion. It then discusses how species can reduce niche overlap through habitat segregation, niche compression into competitive refuges, and character displacement. Examples of niche partitioning in various systems like barnacles, sedges, and sticklebacks are provided. The document also addresses topics like niche crossovers, adaptive radiation, vacant niches, and challenges to classical niche theory from neutral models of biodiversity.