I might add more links as and when I find them.
[09:19 simple intro, hinting at what it is, and why it might be useful]
Functional Programming & Haskell - Computerphile - YouTube
https://www.youtube.com/watch?v=LnX3B9oaKzw
[41:35 a good video, but doesn't go into very many key terms]
GOTO 2018 • Functional Programming in 40 Minutes • Russ Olsen - YouTube
https://www.youtube.com/watch?v=0if71HOyVjY
[40:18 mentions a large number of the key terms, but doesn't always nail the explanations]
Functional Programming For Dummies - YouTube
https://www.youtube.com/watch?v=aKXKC_N_0hw
[46:09 an excellent consideration of what makes a programming language/paradigm popular]
Why Isn't Functional Programming the Norm? – Richard Feldman - YouTube
https://www.youtube.com/watch?v=QyJZzq0v7Z4
Some further info:
A nice quote:
"Uncle" Bob Martin - "The Future of Programming" - YouTube
https://www.youtube.com/watch?v=ecIWPzGEbFc#t=57m11
because the code is: assignment statements, if statements and while loops
...
if we have made any advances in software, since 1945
it is almost entirely in what not to do:
...
structured programming: don't use unrestrained goto
functional programming: don't use assignment
object-oriented programming: don't use pointers to functions
Two obvious links:
Functional programming - Wikipedia
https://en.wikipedia.org/wiki/Functional_programming
"functional programming" - YouTube
https://www.youtube.com/results?search_query=%22functional+programming%22
Thanks.