This workshop offers you an introduction to functional programming. We will use Haskell for the coding parts, but we will not solely focus on Haskell features - instead, we will find out what makes functional programming so special and try to get our toes wet on the most important concepts, such as immutability, working with side effects, important library functions such as map, filter and reduce, or less-known aspects such as pattern matching. We will do lots of hands-on coding.
Please understand that this is not an introduction to programming in general - I expect you to be at an intermediate level regarding a programming language of your choice. Please come prepared and have GHC ( https://www.haskell.org/ghc/download ) installed on your machine.