Enter the vast world of programming languages by following the tutorials provided here to learn about functional programming in Haskell.
Learning a new programming language is hard. Learning a new way of programming is even harder. The purpose of this site is provide an understanding of functional programming through Haskell.
Most people are probably accustomed to a programming paradigm known as imperative programming, where the computer follows a sequence of imperative statements that alter the state of the program during its runtime. Functional programming, on the other hand, is based on function construnction, composition, and application, usually in a recursive manner.
Haskell is one of the most popular types of programming languages used for teaching functional programming; it is a strictly functional programming language, which makes it well-suited for our needs.