/nature-of-code-python

Recreating the programming projects by Daniel Shiffman, in Python

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Nature of Code - Python

Recreating the programming projects by Daniel Shiffman, in Python

Daniel Shiffman wrote a book and created YouTube videos accompanying the material, called Nature of Code where he gets to model/build natural systems in code.

The code is in Processing (Java); Processing is an open source programming language and environment for people who want to create images, animations, and interactions.

Table of Contents

Nature of Code Part 1: Modelling Physics

  1. Vectors
  2. Modelling Forces
  3. Oscillation
  4. Particle Systems
  5. Physics Engines
    1. Box2D
    2. Toxiclibs
      1. VerletPhysics
  6. Steering Forces

Nature of Code Part 2: Complexity

  1. Flocking
  2. Cellular Automata
  3. Fractals

Nature of Code Part 3: Intelligence

  1. Evolution
  2. Neural Networks