Published in 2000, Linda Rising's Pattern Almanac provided a comprehensive index to the many patterns that had been documented in the software community. Unfortunately, Linda's book is now out of print. Additionally, since that time, the patterns literature has matured considerably, especially thanks to the efforts of the Hillside Group, with their writer's workshops and PLOP conferences.
While by no means as comprehensive as Linda's original work, I've now cataloged a little over 1200 patterns, and I figure I have several hundred more to add. You'll find an index to these patterns here (you'll need to be logged in to the Handbook site) where you can sort them by name, kind, and source and for each read the problem they address and the solution they offer. Several people have written to me saying that they have used this catalog often, and so over the next week or so I'll improve search within my site so that you can scan the entire site, the the patterns, and other sections.