What is Functional Programming?

Functional Programming is Mathematical Programming Functional programming (FP) is programming with functions. Seems simple! However, function is this case not the same as a traditional function in Java, C++, or most other programming languages. Those functions are more like procedures than true functions. Think back to high school algebra (unless you are in high school, then kudos to you for...