https://natureofcode.com/ The Nature of Code Daniel Shiffman How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on the programming strategies and techniques behind computer simulations of natural systems using Processing. Buy The Nature of Code eBook Bundle Download the entire book directly from the author. * DRM-free * includes PDF, ePub, and Kindle formats * Delivered by email, no login necessary * Receive lifetime book updates for free Name Your Price: [$10.00 ] Donate a percentage to the Processing Foundation. [10% ] Amount to Processing: $0.50 Amount to Author: $9.50 [Buy Now] [noc_print] Get the print edition! Order from Amazon Problem with the quality of your print? Read the Entire Book Online for Free The complete book is available as HTML with interactive Processing.js examples. Read Now Download the book's code All of the source files for building the book and the Processing code examples are available on github. Download Code Licenses Creative Commons License LGPL License The book's text and illustrations are licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License. All of the book's source code is licensed under the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. Colophon This book was generated with The Magic Book Project. This book would not have been possible without the generous support of Kickstarter backers. This book is typeset on the web in Georgia with headers in Proxima Nova. Please report any mistakes in the book or bugs in the source with a github issue or contact me at daniel at shiffman dot net. Author Daniel Shiffman is a professor of the Interactive Telecommunications Program at New York University. He is the author of Learning Processing. Twitter Github