Functional Programming & Type Classes
/*** 1.types; /** Scala via the major patterns of usage: • algebraic data types • and structural recursion; sequencing computations using map, flatMap, fold • and type classes. **/ ***/
/*** 2.cats; /** 2.1 meetWithCats 2.2 monoidSemigroup 2.3 functor 2.4 monad 2.5 monadWriter 2.6 monadReader 2.7 monadState 2.8 monadCustom 2.8 monadTransformer 2.9 semigroupal_applicative **/ ***/