Applying mathematics to real-world problems requires programs that
implement mathematical functions. In many cases, the programs also employ
functions that consume and produce functions. Mathematics is therefore a
great starting point for practicing programming with functions and, more
generally, for creating abstract functions.
The first subsection covers sequences and series, a key element of
mathematics. The second section discusses integration, which heavily relies
on series. Finally, the third section introduces function differentiation.