In this assignment we'll be experimenting with algorithmic composition using the web's Canvas API (for creating interactive and generative 2D drawings) via the p5.js library. As I explain the intro video for the playlist associated with this assignment, the goal is to create an algorithmic (visual) composition where the same code produces slightly different visual outputs each time it's run (ie. each time we refresh the page and/or as we interact with it).