functional programming

Functional Programming notes: Recursion

Recursion is a technique that allows us to break down a problem into smaller pieces. This technique allows us to remove some side effects that we perform while writting looping structures and also makes our code more expressive and readable. In this post we will see why is a very present technique in functional programming …

functional programming

Functional programming notes: Side effects

I am currently learning functional programming, and what better to write a series of posts related to that. Learning functional programming is hard for a object oriented programmer. There are a lot of concepts that you have to understand, to make it easier, I decided to publish my notes as small posts that I will …