Functional Programming
Functional programming is a programming paradigm characterized by the use of functions as the primary building blocks of software. Composition of pure functions is the primary means of expression.
Articles
- Basics of Functional Programming
- Functions as Values
- Errors as Values
- Function Composition
- Function Currying
- Partial Function Application
- Function Purity
- Function Arity
- Data Immutability
- Recursion
- Pattern Matching
- Algebraic Data Types
- Functional Algorithms
- Functional Data Structures
- Modularity and Encapsulation