<p>I'm a confused newbie and hobbyist programmer trying to get a grip on this, so forgive me if my question is a little off or doesn't make much sense.</p>

<p>I see a lot of questions on SO revolving around the use of design patterns, and I'm wondering if anyone has a good resources for learning about, and implementing design patterns? I understand the general idea, and know how/when to use a couple of them(Singletons, Factory methods) but I know I'm missing out.</p>

<p>(Just in case it matters, my language of preference is C# but I could learn from examples in other languages)</p>

Head First Design Patterns
and the
Design Pattern Wikipedia page
are the best resources for beginners.
FluffyCat
is another good, free online resource for design patterns in both
Java
and
PHP
.
The
Gang of Four book
is where to go afterward, but it's fairly advanced, so I'd wait until you have a pretty firm grasp from the other resources.