Build 4 Types of Fractal Trees with P5.js

In this bootcamp you will build 4 types of programmatically generated fractal trees using p5.js.
P5.js a JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing.

Skills You Will Gain

  1. Learn 4 different algorithms to create fractal trees programmatically


  1. Commitment to invest 4 Hours in 1 Week anytime that works best for you. (Average 38 Minutes per day)
  2. Knowledge of javascript and the p5.js framework
  3. An internet-connected computer
  4. Fluent in English

Action Plan

  • Task 1: Set time on your calendar to work on this bootcamp
  • Task 2: Download code for this bootcamp
  • Task 3: Build a fractal tree using a recursive algorithm
  • Task 4: Build a fractal tree using Object Oriented code
  • Task 5: Build a fractal tree using L-systems
  • See All Tasks

    Content By

    Daniel Shiffman

    Originally from Baltimore, Daniel received a BA in Mathematics and Philosophy from Yale University and a Master’s Degree from the ITP. He is a director of The Processing Foundation and develops tutorials, examples, and libraries for Processing and p5.js.

    Ready to unleash your full potential?


    Mench Bootcamps Offer:

    In-Demand Skills

    Mench Bootcamps are inspired by the most popular digital skills in-demand. We research the hottest industry trends and collaborate with experts to produce weekly Bootcamps that will give you practical experience.


    Leveling-up your tech career does not have to interrupt your busy schedule, which is why Mench Bootcamps have an estimated number of hours required for completion. Choose when to do the work based on your own schedule.

    Tuition Guarantee

    We believe hard work should always pay off, which is why we offer a Tuition Reimbursement Guarantee for students who do the work but fail to accomplish the target outcome by the end of their Bootcamp.