僕がSwiftでの関数型プログラミングを学習する過程で、参考にさせてもらった資料です。
以下のように難易度をつけています。

難易度 説明
★☆☆ 関数型プログラミング未経験でも役に立つ。
★★☆ すごいHaskell本などに目を通した後の方が良い。
★★★ 僕のレベルを超えているため評価できない。

僕の理解が深まればより正確な分類ができるようになると思います。

リンク 難易度 言語 種類 その他
すごいHaskellたのしく学ぼう! ★☆☆ 日本語 書籍  
Functional Swift ★★☆ 英語 書籍  
Functional Programming in Swiftを読むために、すごいH本を読み終えた感想 ★☆☆ 日本語 書籍 すごいHaskell → Functional Swiftの順で読むというアドバイスが役立った。
関数型プログラミングの基礎 JavaScriptを使って学ぶ ★☆☆ 日本語 書籍 JavaScriptを題材にわかりやすく書かれていて、GitHub Pages上に動くサンプルも用意されていて理解の助けになった。