Math Models for Creative Coders
Introduction
We will study several Mathematical Models and apply them to Art and Design. The algorithms will be examined and then coded in R
and/or p5.js
; however other open source tools (FOSS) may also be introduced as and when needed.
This course stands on “three legs”: Maths, Code + Tech, and Artifacts, as shown below. As this course grows and hopefully becomes popular ;-D, more and more of these modules below will become reality!
Maths | Code + Tech | Artifacts |
---|---|---|
|
|
|
|
|
|
Backpropagation |
|
|
|
|
|
References
General
Bret Victor. Learnable Programming. https://worrydream.com/LearnableProgramming/
Michael Nielsen.(February 2016). Toward an exploratory medium for mathematics. https://cognitivemedium.com/emm/emm.html
p5.js and Processing
Coding Train with Dan Shiffman:
p5.js Wiki. https://github.com/processing/p5.js/wiki
https://www.codecademy.com/courses/learn-p5js/articles/p5js-creating-a-local-project
https://www.codecademy.com/content-items/5e5c0d2a7b20535fbe8aed05e739e027
Rune Madsen. Programming Design Systems. https://programmingdesignsystems.com. A free digital book that teaches a practical introduction to the new foundations of graphic design.
Deep Learning and AI
- Practical Deep Learning for Coders https://course.fast.ai/
- Michael Nielsen. http://neuralnetworksanddeeplearning.com/index.html
Using Other Tools
https://generatecoll.medium.com/how-i-used-excel-to-create-abstract-album-artwork-fee740d4414f
Random Digital Beauty. https://anaselk.com/p/generative-r/
Making Explanations (tools): https://explorabl.es/tools/
Tools
Using p5 in R. https://alistaire.rbind.io/blog/p5-in-r/
createCanvas Podcast. https://soundcloud.com/processingfoundation
Sophia Crespo: (makes speculative biological creatures using neural networks)
- Website: https://sofiacrespo.com/
- Website: https://entangledothers.studio/
- Github:
Other Interesting Websites and Works
- The Book of Shaders by Patricio Gonzalez Vivo and Jen Lowehttps://thebookofshaders.com/
- Scott Murray’s D3 Art page: https://scottmurray.org/
- Inigo Quilez, Digital Artist: https://iquilezles.org/ (ShaderToy, GraphToy, and MadeThisThing)
- Reddit Generative Art Forum. https://www.reddit.com/r/generative/
Creative Coding Courses Elsewhere
Allison Parrish. https://creative-coding.decontextualize.com
Matthew Bardin. https://pdm.lsupathways.org