Integral and differential calculus is not useful at all [1]. Compilers are not very computation-heavy, and where they do require grinding through math, the interesting problems are discrete math rather than continuous variable problems, which means that integral and differential calculus very rarely offer insights.
The math you usually want is algebra. Even then, the elementary algebra you learned in high school (or earlier) is usually sufficient. More complex domains in math are usually used for theoretical analysis and are less common in practice. Many dataflow optimizations can be described as monotonic functions over a semilattice, but they are rarely implemented as such. Type systems in functional languages can be understood more richly as applied category theory. Linear algebra is useful when multidimensional loop nests come into play.
[1] Unless maybe you're building a neural network compiler.
I'm not sure. I'll rather learn and hope the dots will connect later than ignore the subject altogether.
Just "calculus" is short for "differential and integral calculus," which is about the local behavior of functions and the measure of objects in continuous spaces. Many people study this in high school (and earlier), since it's the underlying mathematical technology for much of the physical sciences. "Lambda calculus" is a logical system for manipulating symbols representing functions, and is indeed equivalent to Turing's symbol-manipulation system. So they both have to do with functions, but that's about where the similarity ends!
I hope I'm not coming off as brusque or anything, I just don't want you to spend loads of time on something that isn't what you think it is! That said, lots of programmers are surprisingly weak in (differential/integral) calculus, and could use a good dose of it anyway :)
Sorry if you already knew this, but it seemed like you were making a connection that wasn't there.
[0]:Could be called "numerical calculus" or "calculus of integration and differentiation", perhaps.
For example, The predicate calculus is invaluable for writing correct programs with mind-bogglingly large input domains, such as the set of all C++ programs.
Only midway, but hands down this is the best material I came across on the subject. As light-hearted as much as detailed.
Update: Thank you, all. I guess the dots would never connect down my road. But I'm midway and the topic's still interesting enough for me to keep going.