The Nature of Code
The Nature of Code is a free, interactive book by Daniel Shiffman that explores how natural systems and physical phenomena can be simulated with computer programming. It covers topics such as vectors, forces, particle systems, and autonomous agents using p5.js and JavaScript.