Essential Algorithms and Data Structures for Grasshopper
Introduces the fundementals of algorithmic design and data structures using Grasshopper.

Introduction video Essential Algorithms and Data Structures

The Essential Algorithms and Data Structures guide introduces to design professionals effective methodologies to develop complex 3D modeling algorithms using Grasshopper® (GH), the generative modeling environment for Rhinoceros® (Rhino). It also covers extensively the data structure adopted by Grasshopper and its core organization and management tools.

The material is directed towards designers who are interested in parametric design and have little or no background in programming. All concepts are explained visually using Grasshopper. This guide assumes prior knowledge in Grasshopper user interface and basic workflows. For resources on getting started with Grasshopper, please go through the Grasshopper: Getting Started tutorials and check the Grasshopper resources page for additional learning material.

The content is divided into three chapters. Chapter 1 discusses algorithms and data. It introduces a rigorous methodology to help create and manage parametric solutions. It also introduces basic data concepts such as data types, sources and common ways to process them. Chapter 2 reviews basic data structures in Grasshopper. That includes single items and lists. Chapter 3 includes an in-depth review of the tree data structure in Grasshopper and practical applications in design problems. All Grasshopper examples and tutorials are written with Rhinoceros version 6 and are included in the download.

Rajaa Issa
Robert McNeel & Associates


Resources:

Table of Contents