Processing, p5.js and Three.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 library and set of tools that make it easy to use the JavaScript programming language for creative coding. It’s based on Processing.

I learned the basics of Processing and p5.js thanks to Daniel Shiffman in his fantastic YouTube channel The Coding Train

Now I am learning to use Three.js, a powerful library for rendering 3D graphics in the browser. 

I use these libraries 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: