Glider Gun
Participants could use whatever programming language they preferred, or P5.JS if they were new to it. The main goal was to simulate cellular automata and study the complex behaviour they produce from simple rules. Along the way we looked at abstract computing models with real uses in computer science, theoretical biology, and microstructures, cellular automata and Turing machines among them. The workshop suited anyone curious about emergent behaviour, creative coding, and mathematics.