First notorious word, every functional programming encounter (without mathematical background ) during initial days is "Category theory " . Our aim is to introduce the very minimum concept a functional developer should know in category theorem .
The goal is to introduce basics of category theory and develop a small prototype library to validate and process data , out a few principles from category theory.
We will also be introducing and implementing representations of Functors, SemiGroup, Applicative, Monoid and Monad. We also make use of some interesting Scala features like ADT - Algebraic data type , Implicit conversion, Types .