Part 2 of the Grasshopper workshop was about implementing concrete architectural examples. There are 3 definitions: the first is a spiral staircase, the second is a skyscraper with an added facade system, and the third is a responsive facade component. These definitions build upon the design patterns from part 1 - several of the patterns are cut and pasted and then adapted for these specific cases. This demonstrates the concept of re-usability that is central to design patterns.
While the definitions in part 1 are geared towards beginners, the definitions in part 2 start to introduce more advanced concepts and deal with more complex models (a hierarchy of parts). The management of data structures (data trees and lists) is touched upon in example 2 (skyscraper) where we make use of path mappers. Example 3 includes a gentle introduction to writing script components in Grasshopper. Writing scripts in grasshopper is a sizable topic in itself, so that may be a subject for another series of blog posts.
Here is the download link for the files required in Part 2 (ImplementationsBase.3dm and Implementations.ghx)