This article was first published at TK's blog.
This is my learning journey
Functional programming is a programming paradigm — a style of…