--- _db_id: 81 content_type: topic ready: true title: Intro to functional programming --- This week is all about higher-order functions: map, reduce and filter. We'll also see what the fuss about lazy evaluation and list comprehension is. ## Background Material - [Learn Functional Python in 10 Minutes](https://hackernoon.com/learn-functional-python-in-10-minutes-to-2d1651dece6f) - [Fun Fun Functions: Functional Programming](https://www.youtube.com/watch?v=BMUiFMZr7vk): These videos show functional programming in Javascript, but they contain great explanations. Watch all the videos in the series. - Great resource on [map, filter and reduce](http://book.pythontips.com/en/latest/map_filter.html)