#資源介紹 #國外
來跟大家介紹一個老闆最近發現的國外教學資源
是 DANIEL SHIFFMAN的「The Nature of Code」線上版
同時也是知名"The Coding Tarin" 頻道的Youtuber
在紐約大學ITP擔任互動藝術的教授
.
裡面著重於在使用程式繪製我們身邊的日常現象時
需要用到的數學工具與演算法:
向量、物理、震盪、粒子系統、遞迴、自動機到演化演算法
用很直白有趣的文章講解+p5.js 即時範例
算是在p5.js與processing做程式視覺創作的經典之一!
.
裡面有一些很經典的範例,包括 1986, Craig Reynolds的論文
“Flocks, Herds, and Schools: A Distributed Behavioral Model.”
如何用三個行為演算法,創造程式驅動的沒有中心的群聚魚群效果
以及基因演算法(Genetic Algorithms),
用來產生大量的候補,然後一代一代的繁衍出理想的程式後代,
裡面數學跟講解之很直白跟實用,甚至還有提到一點點類神經網路
.
線上版本連結(2012):https://natureofcode.com/book/
DANIEL SHIFFMAN: https://shiffman.net/
The Coding Train: https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw
Search