# Generative Design Primer

## Generative Design Primer

- [Welcome](https://www.generativedesign.org/readme.md)
- [Introduction to Generative Design](https://www.generativedesign.org/01-introduction.md)
- [Computational Design](https://www.generativedesign.org/01-introduction/01-01_computational-design.md)
- [Generative Design](https://www.generativedesign.org/01-introduction/01-02_generative-design.md)
- [What is Generative Design?](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-01_what-is-generative-design.md)
- [Why should I use Generative Design?](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-02_why-should-i-use-generative-design.md)
- [What goes into a Generative Design Process?](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-03_what-goes-into-a-generative-design-process.md)
- [Anatomy of each stage](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-03_what-goes-into-a-generative-design-process/01-02-03-01_anatomy-of-each-stage.md)
- [Examples of Generative Design](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-04_examples-of-generative-design.md)
- [MaRs Innovation District of Toronto](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-04_examples-of-generative-design/01-02-04-01_mars-innovation-district-of-toronto.md)
- [Furniture Design](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-04_examples-of-generative-design/01-02-04-02_furniture-design.md)
- [A Further Analogy](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-04_examples-of-generative-design/01-02-04-03_a-further-analogy.md)
- [Anatomy of a Good Generative Design Process](https://www.generativedesign.org/01-introduction/01-02_generative-design/01-02-05_anatomy-of-a-good-generative-design-process.md)
- [Visual Programming](https://www.generativedesign.org/01-introduction/01-03_visual-programming.md)
- [Dynamo](https://www.generativedesign.org/01-introduction/01-04_dynamo.md)
- [Generative Design for Revit and Dynamo](https://www.generativedesign.org/01-introduction/01-05_gd-for-revit.md)
- [Deeper Dive to Generative Design](https://www.generativedesign.org/02-deeper-dive.md)
- [Algorithms](https://www.generativedesign.org/02-deeper-dive/02-01_algorithms.md)
- [What are Algorithms?](https://www.generativedesign.org/02-deeper-dive/02-01_algorithms/02-01-01_what-are-algorithms.md)
- [Generators](https://www.generativedesign.org/02-deeper-dive/02-01_algorithms/02-01-02_generators.md)
- [Evaluators](https://www.generativedesign.org/02-deeper-dive/02-01_algorithms/02-01-03_evaluators.md)
- [Solvers](https://www.generativedesign.org/02-deeper-dive/02-01_algorithms/02-01-04_solvers.md)
- [Optioneering](https://www.generativedesign.org/02-deeper-dive/02-02_optioneering.md)
- [Optimization](https://www.generativedesign.org/02-deeper-dive/02-03_optimization.md)
- [What is Optimization?](https://www.generativedesign.org/02-deeper-dive/02-03_optimization/02-03-01_what-is-optimization.md)
- [Objective Function](https://www.generativedesign.org/02-deeper-dive/02-03_optimization/02-03-02_objective-function.md)
- [Constraints](https://www.generativedesign.org/02-deeper-dive/02-03_optimization/02-03-03_constraints.md)
- [Data](https://www.generativedesign.org/02-deeper-dive/02-03_optimization/02-03-04_data.md)
- [Defining Goals](https://www.generativedesign.org/02-deeper-dive/02-03_optimization/02-03-05_defining-goals.md)
- [Genetic Algorithms](https://www.generativedesign.org/02-deeper-dive/02-04_genetic-algorithms.md)
- [What is a Genetic Algorithm?](https://www.generativedesign.org/02-deeper-dive/02-04_genetic-algorithms/02-04-01_what-is-a-genetic-algorithm.md)
- [Initialization phase](https://www.generativedesign.org/02-deeper-dive/02-04_genetic-algorithms/02-04-02_initialization-phase.md)
- [Evaluation Phase](https://www.generativedesign.org/02-deeper-dive/02-04_genetic-algorithms/02-04-03_evaluation-phase.md)
- [Selection Phase](https://www.generativedesign.org/02-deeper-dive/02-04_genetic-algorithms/02-04-04_selection-phase.md)
- [Crossover Phase](https://www.generativedesign.org/02-deeper-dive/02-04_genetic-algorithms/02-04-05_crossover-phase.md)
- [Mutation Phase](https://www.generativedesign.org/02-deeper-dive/02-04_genetic-algorithms/02-04-06_mutation-phase.md)
- [Other Techniques](https://www.generativedesign.org/02-deeper-dive/02-05_other-techniques.md)
- [Genetic Algorithm Q\&A](https://www.generativedesign.org/02-deeper-dive/02-06_faq-under-the-hood.md)
- [Hello Generative Design for Revit and Dynamo!](https://www.generativedesign.org/03-hello-gd-for-revit.md)
- [Installing Generative Design](https://www.generativedesign.org/03-hello-gd-for-revit/03-01_installing-gd-for-revit.md)
- [Setting up a Graph for Generative Design](https://www.generativedesign.org/03-hello-gd-for-revit/03-02_setting-up-a-graph-for-gd-for-revit.md)
- [Running Generative Design](https://www.generativedesign.org/03-hello-gd-for-revit/03-03_running-gd-for-revit.md)
- [Visualizing Results in Generative Design](https://www.generativedesign.org/03-hello-gd-for-revit/03-04_visualizing-results-in-gd-for-revit.md)
- [Refinery Toolkit](https://www.generativedesign.org/03-hello-gd-for-revit/03-05_refinery-toolkit.md)
- [Installing the Refinery Toolkit from the Dynamo Package Manager](https://www.generativedesign.org/03-hello-gd-for-revit/03-05_refinery-toolkit/03-05-01_installing-the-refinery-toolkit-from-the-dynamo-package-manager.md)
- [Using the Refinery Toolkit](https://www.generativedesign.org/03-hello-gd-for-revit/03-05_refinery-toolkit/using-the-refinery-toolkit.md)
- [Space Analysis for Dynamo](https://www.generativedesign.org/03-hello-gd-for-revit/03-06_space-analysis.md)
- [Installing the Space Analysis for Dynamo package from the Dynamo Package Manager](https://www.generativedesign.org/03-hello-gd-for-revit/03-06_space-analysis/03-06-01_installing-space-analysis.md)
- [Using the Space Analysis Package](https://www.generativedesign.org/03-hello-gd-for-revit/03-06_space-analysis/03-06-02_using-space-analysis.md)
- [Using Revit alongside Generative Design](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit.md)
- [Using Data from Revit](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit/03-07-01_using-data-from-revit.md)
- [Remember Node Inputs](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit/03-07-02_data-remember-node-inputs.md)
- [How to Test Revit Data Capture](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit/03-07-03_data-capture.md)
- [Detailed Example Workflow](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit/03-07-04_detailed-example-workflow.md)
- [Sharing Logic and Results](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit/03-07-05_sharing-logic-and-results.md)
- [Current Limitations](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit/03-07-06_current-limitations.md)
- [Accessing Generative Design Directly From Revit](https://www.generativedesign.org/03-hello-gd-for-revit/03-07_using-revit-alongside-gd-for-revit/03-07-07_accesing-refinery-directly-from-revit.md)
- [Sample Workflows](https://www.generativedesign.org/04-sample-workflows.md)
- [Getting Started Workflows](https://www.generativedesign.org/04-sample-workflows/04-01_getting-started-workflows.md)
- [Highest Point of a Surface](https://www.generativedesign.org/04-sample-workflows/04-01_getting-started-workflows/04-01-01_highest-point-of-a-surface.md)
- [Minimum Volume and Maximum Surface](https://www.generativedesign.org/04-sample-workflows/04-01_getting-started-workflows/04-01-02_minimum-volume-and-maximum-surface.md)
- [Architectural Workflows](https://www.generativedesign.org/04-sample-workflows/04-02_architectural-workflows.md)
- [Building Mass Generator](https://www.generativedesign.org/04-sample-workflows/04-02_architectural-workflows/04-02-01_building-mass-generator.md)
- [Building Positioning based on Solar Analysis](https://www.generativedesign.org/04-sample-workflows/04-02_architectural-workflows/04-02-02_building-positioning-based-on-solar-analysis.md)
- [Office Layout](https://www.generativedesign.org/04-sample-workflows/04-02_architectural-workflows/04-02-03_office-layout.md)
- [Grid Object Placement in a Room](https://www.generativedesign.org/04-sample-workflows/04-02_architectural-workflows/04-02-04_grid-object-placement.md)
- [Entourage Placement Exploration](https://www.generativedesign.org/04-sample-workflows/04-02_architectural-workflows/04-02-05_entourage-placement-exploration.md)
- [MEP Workflows](https://www.generativedesign.org/04-sample-workflows/04-03_mep-workflows.md)
- [Distributing Spotlights in an Office Space](https://www.generativedesign.org/04-sample-workflows/04-03_mep-workflows/04-03-01_distributing-lights-in-an-office-space.md)
- [Structural Workflows](https://www.generativedesign.org/04-sample-workflows/04-04_structural-workflows.md)
- [BIM Workflows](https://www.generativedesign.org/04-sample-workflows/04-05_bim-workflows.md)
- [Placement of views on sheets](https://www.generativedesign.org/04-sample-workflows/04-05_bim-workflows/04-05-01_placement-of-views-on-sheets.md)
- [Community Examples](https://www.generativedesign.org/04-sample-workflows/04-06_community-examples.md)
- [Guidelines](https://www.generativedesign.org/04-sample-workflows/04-06_community-examples/04-06-01_guidelines.md)
- [List Of Examples](https://www.generativedesign.org/04-sample-workflows/04-06_community-examples/04-06-02_list-of-examples.md)
- [Generative Design in Your Office](https://www.generativedesign.org/05-gd-in-office.md)
- [What Generative Design Can Be Used For?](https://www.generativedesign.org/05-gd-in-office/05-01_what-generative-design-can-be-used-for.md)
- [What Generative Design Can’t Be Used For?](https://www.generativedesign.org/05-gd-in-office/05-02_what-generative-design-cant-be-used-for.md)
- [How to Convince Senior Stakeholders of Using Generative Design?](https://www.generativedesign.org/05-gd-in-office/05-03_how-to-convince-senior-stakeholders-of-using-gd.md)
- [The Role of a Generative Designer](https://www.generativedesign.org/05-gd-in-office/05-04_the-role-of-a-generative-designer.md)
- [Hiring a Generative Designer](https://www.generativedesign.org/05-gd-in-office/05-05_hiring-a-generative-designer.md)
- [Next Steps](https://www.generativedesign.org/06-next-steps.md)
- [Machine Learning](https://www.generativedesign.org/06-next-steps/06-01_machine-learning.md)
- [What is Machine Learning?](https://www.generativedesign.org/06-next-steps/06-01_machine-learning/06-01-01_what-is-ml.md)
- [Is Generative Design Machine Learning?](https://www.generativedesign.org/06-next-steps/06-01_machine-learning/06-01-02_is-gd-ml.md)
- [Can Machine Learning and Generative Design Work Together?](https://www.generativedesign.org/06-next-steps/06-01_machine-learning/06-01-03_can-ml-and-gd-work-together.md)
- [Appendix](https://www.generativedesign.org/99-appendix.md)
- [Glossary](https://www.generativedesign.org/99-appendix/99-01_glossary.md)
- [Reference Material](https://www.generativedesign.org/99-appendix/99-02_reference-material.md)
- [Need Professional Help?](https://www.generativedesign.org/99-appendix/99-03_need-professional-help.md)
