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
- Geometric Math
- Grasshopper
- Structural Resources
- Architecture Resources
- Coding
- Optimization and AI
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/)