⭐ Professor Frisby's Mostly Adequate Guide to Functional Programming
⭐ Functional Programming Jargon
✅ Brian Lonsdorf - Oh Composable World!
✅ A Million Ways to Fold in JS
✅ Brian Beckman: Don't fear the Monad
⭐ Professor Frisby Introduces Composable Functional JavaScript
✅ Javascript Functor, Applicative, Monads in pictures
Binary Operation on a set is a calculation that combines two elements of the set (called operands) to produce another element of the set.
Аssoсiаtivе is a property of some binary operations.
Commutative is when the order of the operands does not change the result.
Semigroup is an algebraic structure consisting of a set together with an associative binary operation
Identity element or neutral element is a special type of element of a set with respect to a binary operation on that set, which leaves other elements unchanged when combined with them.
Monoid is an algebraic structure with a single associative binary operation and an identity element.