/resources

A list of computational design reasources

Overview

The following is a list of useful links for learning computational design! This is a living document and content is always being added.

📚 - textbook / course notes

🎓 - courses / tutorial

âš¡ - project (generally larger code project contains code + examples)

🚀 - case study

💻 - github repository

Contents

General Tutorials and Case Studies

🎓 - ThinkParametric - A paid service with many high quality hands on examples using grasshopper and revit.

🚀 - Museo Soumaya: Facade Design to Fabrication - The Soumaya uses custering techniques to size panels for a dynamic facade with two-way curvature

Grasshopper

Dynamo

Revit

Geometric Math

📚 - Notes from CMSC 754 computational geometry

📚 - A Curated list of computational geometry/math topics.

Structural Resources

💻 - planeSections - A library for analzing and making beam diagrams in Python

âš¡ - Structural Python - A collection of structural focused python repositories

💻 - Mechanics resources - A collection of mechanics python packages

Architecture Resources

Software Development

🎓 - MIT Open courseware, Design and Analysis of Algorithms - A course that overviews the basics of algorithms and their design.

🎓 - Clean Code, Robert C. Martin ("Uncle Bob")'s philosphy on how to program better.

Python

💻 - handcalcs - A library for rendering calculations in laytex

🎓 - Arjan Codes - Intermediate to advanced python youtube tutorials, focusing on "clean code".

C#

Javascript General

Javascript - 3JS

3JS is a opensource library for rendering 3D objects on in the browser

🚀 - A curated list of Examples (https://threejs.org/examples/)

Optimization and AI