Functional programming

map

filter

reduce