title: Learning/Implementing Design Patterns (For Newbies)
body: <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>