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

Essential Algorithms and Data Structures

Introduction video

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 is not intended as a beginners guide to Grasshopper in terms of user interface or tools. Basic knowledge of the interface and workflow is assumed. For more resources and getting started guides, go to the learn section in www.rhino3d.com.

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


The Guide Material:


Table of Contents