This document describes different design patterns categorized into creational, structural, and behavioral patterns. Creational patterns deal with object creation mechanisms, structural patterns focus on relationships between entities, and behavioral patterns involve communication between objects. Some key patterns mentioned are factory method, abstract factory, singleton, adapter, composite, strategy, and observer.