IBM’s developer arm has completed the release of a series of permissively-licensed code patterns, described by the company as “roadmaps for solving complex programming challenges” and offering up techniques for everything from building to-do lists and insurance applications on the blockchain to implementing computer vision for computer game analysis.

Brought to our attention by InfoWorld, IBM’s releases offer code samples and supporting materials for over 120 projects in categories ranging from container orchestration and artificial intelligence to messaging and anlalytics. Many naturally tie in to IBM’s commercial platform offerings, such as its Watson deep-learning system, but the code for each is published to a publicly-accessible GitHub repository under the permissive Apache Licence 2.0.

Each pattern includes source code and supporting materials, a landing page with high-level project overview and user-friendly description, and a flow diagram to demonstrate exactly how it is put together. Many also include video demos, allowing developers to get a feel for the project before having to look at any of the code.

Forming part of the IBM Code microsite, the patterns are available now on the official website and IBM’s GitHub repository.