A presentation given at AIC16 (Asynchrony Internal Conference 2016) to introduce functional programming and functional concepts to my coworkers.
Some illustrations by Aditya Bhargava, http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
Websites Referenced:
Functional Programming vs. Imperative Programming (C#) (https://msdn.microsoft.com/en-us/library/mt693186.aspx)
Recursion, Tail Calls and Trampolines (http://www.datchley.name/recursion-tail-calls-and-trampolines/)
Lean You Haskell for Great Good (http://learnyouahaskell.com)
Swift Functors, Applicatives, and Monads in Pictures, (http://www.mokacoding.com/blog/functor-applicative-monads-in-pictures/)