4 ms·
The Haskell Road rocks my world. It’s an amazing book, especially for programmers who want to become better at discrete math. (No Haskell experience is required
by ekidd 16y ago
The Haskell Road rocks my world. It’s an amazing book, especially for programmers who want to become better at discrete math. (No Haskell experience is required, and no math beyond high school algebra.) I read about six chapters in a weekend (ouch!), and my understanding of logic, relations and functions improved dramatically.
In general, doing abstract math in Haskell makes it a lot more accessible to me. In particular, it’s nice knowing the types of all the equations.
- rbxbx 16y agoCompletely agree. I read (a good bit of, not yet finished) this book along with The Essence of Discrete Mathematics (http://www.amazon.com/Essence-Discrete-Mathematics-Neville-Dean/dp/0133459438/ref=sr_1_1?ie=UTF8&s=books&qid=1292782533&sr=8-1 http://www.amazon.com/Essence-Discrete-Mathematics-Neville-D...) and came out of both with a pretty understanding of discrete mathematics and deeper understanding of programming (especially around sets). With only a high school mathematics background and very light Haskell experience, the material was still completely approachable. Demonstrating these concepts with programming made it so much more concrete for me. /ramble
- jules 16y agoYes! When I do math in college I often get a nagging feeling of vagueness. What is the significance of this theorem? Are the consequences of this theorem "empirically" testable in the real world? For example by running a computer program that tests many examples.