Links + Resources –  Processing website, where you can download Processing (free / open source), view tutorials, and check out the reference section for help with syntax, etc.

Learn Processing (online)

Coding Train – Processing tutorial video series by Daniel Shiffman

Kadenze – Nature of Code (p5js) – Online course for p5.js that covers fractals, genetic algorithms, physics and vector forces, steering behaviors and more. Taught by Daniel Shiffman. Certificate of completion available.

FutureLearn: Creative Coding – Free, 6-week online course that teaches the fundamentals of Processing, as well as the required programming basics. Each week has a set of Articles / Videos / Discussions, along with a zip file full of well-commented examples & Infographic Printouts.  *The course isn’t active at the moment, but you retain unlimited access to the course content once enrolled.  Student Gallery.

Fun Programming – tons of Processing tutorials (150+) which cover a diverse range of topics. Also check out Abe Pazos’s Personal Site and a curated list of sketches & tutorials, For Your Processing.


Processing: A Programming Handbook for Visual Designers and Artists
(Second Edition)
(Casey Reas & Ben Fry) – Links to buy on Amazon and MIT Press

Form + Code (Casey Rheas)

Nature of Code (Shiffman) – Downloadable .pdf  (name your price)

Learning Processing (Shiffman) – Book links, resources, code examples, videos, and more…

Generative Design: Visualize, Program, and Create with Processing

 Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics (Casey Reas & Ben Fry)


Gallery – Collection of shared algorithmic design works created with Processing and p5js