Functional Programming: Haskell
For several decades we have three programming paradigms: Structured programming, object-oriented programming and functional programming. I haven’t had deep knowledge of the last one and this was the reason why I started with Haskell.
I choose Haskell because it's pure functional programming language. I’m sure you find good online sources and books you can learn this pure functional language. What I got is bunch of challenges you can train on.
If you like this article then mark it as helpful to let others know it's worth to read. Otherwise leave me a feedback/comment and we can talk about it.
I'm foreigner. Where I live my friends call me Maťok.