June 13, 2015 ##In computer science, Functional Programming (“FP”) is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. Shortly, FP is a coding style based on the following two best practices, which together form the concept of functions purity: I