Stay Ahead in Architecture with Algorithmic Design

Brought by: LinkedIn Learning

Overview

Algorithmic modeling is where design and programming intersect. Grasshopper—a plugin for Rhino 3D—allows you to create complex 3D models. Dynamo is an extension for Revit that allows you to create geometry in Dynamo itself or edit the geometry in Revit files. Using a node-based visual language like Grasshopper or Dynamo allows you to construct data-driven geometry, automate repetitive design tasks, and create prototypes that would be impossible with standard CAD tools.
  • Discover how to apply algorithms to art, manufacturing, architecture, and design.
  • Explore data-driven architectural modeling.
  • Create algorithms to generate designs you can use in real-world projects.

Syllabus

  • Course 1: Learning Grasshopper
    • Learn how to use Grasshopper, a graphical algorithm editor plugin for the Rhinoceros 3D modeling package.
  • Course 2: Learning Algorithmic Design with Grasshopper
    • Explore the world of design using programming. Learn how to bring algorithmic design to your workflow using Grasshopper and Rhino.
  • Course 3: Grasshopper: Generative Design for Architecture
    • Learn how to use Grasshopper—the visual programming plugin for Rhino—as a platform for generative design.
  • Course 4: Dynamo 2.x Essential Training
    • Learn how to use Autodesk Dynamo to work more efficiently in Revit. Find out how to import and manage data, build 3D geometry, and automate common design tasks with Dynamo.
  • Course 5: Introduction to Dynamo for Revit
    • Discover how to leverage Autodesk Dynamo—a powerful tool that's already included in your Revit software—to solve modeling challenges with greater efficiency.
  • Course 6: Dynamo for Revit: Python Scripting
    • Learn to how to use Python scripting to extend the power of Dynamo and automate common Revit tasks.

Taught by

Chris Reilly, Chris Reilly, Walter Zesk, Ian Siegel, RA, Paul Aubin and Jeremy Graham

Stay Ahead in Architecture with Algorithmic Design
Go to course

Stay Ahead in Architecture with Algorithmic Design

Brought by: LinkedIn Learning

  • LinkedIn Learning
  • Paid
  • English
  • Certificate Available
  • Available at any time
  • All
  • N/A
8.1.2PHP Version214msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (120ms)
    • Application (93.15ms)
    • 1 x Booting (56.26%)
      120.46ms
      1 x Application (43.51%)
      93.15ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed17.56ms
      • select * from `courses` where `slug_en` = 'stay-ahead-in-architecture-with-algorithmic-design' limit 1
        16.21ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. stay-ahead-in-architecture-with-algorithmic-design
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-02-03 18:20:39' where `id` = 7096
        360μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-03 18:20:39
        • 1. 7096
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (6)
        260μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (56) and `providers`.`deleted_at` is null
        240μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 7087 limit 1
        280μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 7087
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        wVLdUfoy8xpQVIHaKZBM8e0B2EWXegR4i75Y4DpC
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/stay-ahead-in-architecture-with-algorithm...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/stay-ahead-in-architecture-with-algorithmic-design
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "18.116.199.173" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "18.116.199.173" ] "cf-ray" => array:1 [ 0 => "90c46fa65d57e81a-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_PRIORITY" => "u=0, i" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_CONNECTING_IP" => "18.116.199.173" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "18.116.199.173" "HTTP_CF_RAY" => "90c46fa65d57e81a-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "37484" "REMOTE_ADDR" => "172.71.254.188" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/en/courses/stay-ahead-in-architecture-with-algorithmic-design" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1738606839.0321 "REQUEST_TIME" => 1738606839 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 03 Feb 2025 18:20:39 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ii92ZnduNVBzRDhVdlJFTkVxcm5VSGc9PSIsInZhbHVlIjoiUGtubVdJK3FTdHVBSXRqZ1MxNVpibDhxV0VqRmdHeEVqWFZ4aHhVYWtUalhoUmRxU013eWp4b29hK1FXUGJieFZ4bVYwSitKbFdYM3V2V1YvVHZNOTk2OElZaC9NTzZYVjRLUnU2MDRrOHdNbVdrN0sxUTV0aUlyQUtGck95czIiLCJtYWMiOiIxY2YyZmZlZjFiODZhYzQ5MDU2Yzg4ODI0MzlhYjJkMGQyMTUzMzkwMGZjYTE5ZDdmMmM5ZWMxNDc5YzRjZTFmIiwidGFnIjoiIn0%3D; expires=Mon, 03 Feb 2025 20:20:39 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ii92ZnduNVBzRDhVdlJFTkVxcm5VSGc9PSIsInZhbHVlIjoiUGtubVdJK3FTdHVBSXRqZ1MxNVpibDhxV0VqRmdHeEVqWFZ4aHhVYWtUalhoUmRxU013eWp4b29hK1FXUGJieFZ4bVYwS" 1 => "laravel_session=eyJpdiI6ImJDM3JrZjBnUHAreVBYeHRaSnAzTWc9PSIsInZhbHVlIjoicE9WWldITVJVZUxLMkF2cmtiWFFsQy93SDMzVXQ3c0Mzbkc2bUJveWhoSjBoUFZVMjNqVVpPTGZRNU1NeVgxRm9XcU54TUpQNTJFRXFJV2YweFdRRWo2VlV1SEE5WVYxY09ubXVaZHpVeHFQME1HeFkwRDdtWGNmNk1Gd01zNUgiLCJtYWMiOiJhZGY1MGQ4ZjU4NDljYTMwOWY0ZjQxNTAzMGNkOWUwODEyMTU5ODQwNTJkNzZhYTFhNTU1MTI2NjVkNzlkM2Y0IiwidGFnIjoiIn0%3D; expires=Mon, 03 Feb 2025 20:20:39 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6ImJDM3JrZjBnUHAreVBYeHRaSnAzTWc9PSIsInZhbHVlIjoicE9WWldITVJVZUxLMkF2cmtiWFFsQy93SDMzVXQ3c0Mzbkc2bUJveWhoSjBoUFZVMjNqVVpPTGZRNU1NeVgxRm9X" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ii92ZnduNVBzRDhVdlJFTkVxcm5VSGc9PSIsInZhbHVlIjoiUGtubVdJK3FTdHVBSXRqZ1MxNVpibDhxV0VqRmdHeEVqWFZ4aHhVYWtUalhoUmRxU013eWp4b29hK1FXUGJieFZ4bVYwSitKbFdYM3V2V1YvVHZNOTk2OElZaC9NTzZYVjRLUnU2MDRrOHdNbVdrN0sxUTV0aUlyQUtGck95czIiLCJtYWMiOiIxY2YyZmZlZjFiODZhYzQ5MDU2Yzg4ODI0MzlhYjJkMGQyMTUzMzkwMGZjYTE5ZDdmMmM5ZWMxNDc5YzRjZTFmIiwidGFnIjoiIn0%3D; expires=Mon, 03-Feb-2025 20:20:39 GMT; path=/XSRF-TOKEN=eyJpdiI6Ii92ZnduNVBzRDhVdlJFTkVxcm5VSGc9PSIsInZhbHVlIjoiUGtubVdJK3FTdHVBSXRqZ1MxNVpibDhxV0VqRmdHeEVqWFZ4aHhVYWtUalhoUmRxU013eWp4b29hK1FXUGJieFZ4bVYwS" 1 => "laravel_session=eyJpdiI6ImJDM3JrZjBnUHAreVBYeHRaSnAzTWc9PSIsInZhbHVlIjoicE9WWldITVJVZUxLMkF2cmtiWFFsQy93SDMzVXQ3c0Mzbkc2bUJveWhoSjBoUFZVMjNqVVpPTGZRNU1NeVgxRm9XcU54TUpQNTJFRXFJV2YweFdRRWo2VlV1SEE5WVYxY09ubXVaZHpVeHFQME1HeFkwRDdtWGNmNk1Gd01zNUgiLCJtYWMiOiJhZGY1MGQ4ZjU4NDljYTMwOWY0ZjQxNTAzMGNkOWUwODEyMTU5ODQwNTJkNzZhYTFhNTU1MTI2NjVkNzlkM2Y0IiwidGFnIjoiIn0%3D; expires=Mon, 03-Feb-2025 20:20:39 GMT; path=/; httponlylaravel_session=eyJpdiI6ImJDM3JrZjBnUHAreVBYeHRaSnAzTWc9PSIsInZhbHVlIjoicE9WWldITVJVZUxLMkF2cmtiWFFsQy93SDMzVXQ3c0Mzbkc2bUJveWhoSjBoUFZVMjNqVVpPTGZRNU1NeVgxRm9X" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "wVLdUfoy8xpQVIHaKZBM8e0B2EWXegR4i75Y4DpC" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/stay-ahead-in-architecture-with-algorithmic-design" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]