

the nature of code 6 week bootcamp
We’re diving into The Nature of Code, Daniel Shiffman's (the Coding Train) guide to teaching computers how to simulate the real world.
Over six weeks, we’ll study how simple rules create complex behavior — from vectors, forces, and oscillation to particle systems, fractals, and neural networks. Each session pairs reading and discussion with hands-on coding or creative interpretation. Whether you’re a generative artist, creative coder, or just curious about how systems evolve, this series breaks open the core mechanics behind life-like digital motion and intelligence.
We'll meet weekly IRL in the space // zoom on occasion with group consensus.
We’ll meet weekly to work through the chapters, share progress, and experiment in code using p5.js. We’ll host a final showcase at the TIAT space, presenting works from our learnings in the boundaries between nature, code, and emergence.
Pre-requisites
Familiarity with p5.js, Processing, or any creative coding environment. Understanding of the fundamentals is assumed: variables, conditionals, loops, functions, objects, arrays, and object-oriented programming.
Schedule
Nov 16 — Week 1: Introduction / Randomness + Vectors
Nov 23 — Week 2: Forces + Oscillation
Nov 30 — Week 3: Particle Systems + Autonomous Agents
Dec 7 — Week 4: Physics Libraries + Cellular Automata
Dec 14 — Week 5: Fractals + Evolutionary Computing
Dec 21 — Week 6: Neural Networks / Neuroevolution
Jan 23rd - 27th Final Showcase