I found my Patterns lectures very challenging at the beginning of the course not that I find them manageable but am still on am on going processes of learning each individual; pattern and trying to map it to a real world situation for easy understanding. The subject was a very new concept considering l had come from a professional background of IMIS.
Professionals would be expected to know but this applies to those in the filed already.
In the early lectures it was difficult to understand terms such as objects classes and instance as it seemed to me like they were used interchangeably .In trying to learn and understand patterns I found the Head First book interesting and very detailed , the Gang of four book was too broad to follow and brief in explaining the essentials.