# Functional Concepts

## General

* [https://functional.works-hub.com/learn/an-introduction-to-the-basic-principles-of-functional-programming-f509c](https://functional.works-hub.com/learn/an-introduction-to-the-basic-principles-of-functional-programming-f509c)

## Lambda calculus

* [https://functional.works-hub.com/learn/lmbda-calculus-in-clojure-part-1-4cb7b](https://functional.works-hub.com/learn/lmbda-calculus-in-clojure-part-1-4cb7b)
* [https://functional.works-hub.com/learn/lambda-calculus-in-clojure-part-2-09259](https://functional.works-hub.com/learn/lambda-calculus-in-clojure-part-2-09259)

## reducers and transducers

* [https://functional.works-hub.com/learn/reducers-and-transducers-introductory-d0cff](https://functional.works-hub.com/learn/reducers-and-transducers-introductory-d0cff)

## Functor

* [https://functional.works-hub.com/learn/functors-and-category-theory-introductory-3e3da](https://functional.works-hub.com/learn/functors-and-category-theory-introductory-3e3da)

## currying

* [https://functional.works-hub.com/learn/partial-application-vs-currying-3de29](https://functional.works-hub.com/learn/partial-application-vs-currying-3de29)
