Learning Resource
The Nature of Code
A book by Daniel Shiffman on simulating natural systems with code. It covers physics, particles, autonomous agents, cellular automata, fractals and genetic algorithms with p5.js, and is freely readable online.
Open page ↗ natureofcode.com