Processing and p5.js

Processing is an open-source computer programming language and integrated development environment (IDE) originally designed for learning how to code within the context of visual arts. The Processing language builds on the Java language, but uses a simplified syntax and a graphics user interface.

On the other hand p5.js is a JavaScript library with the same functionalities of Processing. It also makes coding accessible for artists, designers, educators and beginners.

I learned the basics of Processing and p5.js thanks to Daniel Shiffman in his fantastic youtube channel The Coding Train. Now I use it for designing mathematics and physics visualisations, simulations or interactive applets for teaching mathematics at different levels of education and also just for fun! In the link below you can check sketches that I have made:

For more information about Processing and other related projects follow the links: