The Gang-of-Four (GoF) patterns are a collection of 23 classic design patterns documented in the book 'Design Patterns: Elements of Reusable Object-Oriented Software' by Gamma, Helm, Johnson, and Vlissides. These patterns are categorized into creational (5), structural (7), and behavioral (11) patterns, providing a foundation for reusable object-oriented design solutions.