---
description: >-
  The idea of Functional programming is originated from Mathematics, the Lambda
  Calculus. Function Programming is all about separation of concerns, is all
  about separating code into a chunks.
---

# FP

#### 4 principles of FP:

1. Pure functions
2. Closures
3. Higher Order Function
4. Compose and Pipe

