Reusable solutions to common programming problems that help improve code quality and maintainability.