Functional programming
Functional programming, computing, and algebra.