# A syntax and semantics for composing dynamical systems

In the first half of the talk, we'll learn about operads and operad algebras and what it means to say "operads define a syntax and operad algebras define a semantics." We'll also try to make sense of the sentence "operads are a blueprint for composition." In the second half of the talk, we'll use operads and operad algebras to define compositions of dynamical systems. We'll implement examples of composing dynamical systems using AlgebraicDynamics.jl (a new library in the Julia programming language) to construct models of complex ecosystems, multi-city SIR models, and cellular automata.

Watch a zoom recording here: https://stanford.zoom.us/rec/play/dy2QvlbvBi8z42xZNqT5zskZBQXLyyuq59xjt…