Summarizing: Math is primarily language. Computation and symbolic manipulation are tools used in math.
This resonates well with my current way of thinking.
“You teach graph coloring for register allocation, linear algebra and vector calculus for graphics, combinatorics for algorithms. It’s not because you need to know graph coloring or how to count subsets of permutations, but because it shows the process of reasoning about an idea [s]o you can understand the best way to organize your code.”
Michael Tiemann July 19, 2014 09:58
Math is not Math – Gödel
Jeff Garzik July 19, 2014 14:37
Programming is the art of communicating math to other humans.
Imported from Google+ — content and formatting may not be reliable