Learn Functional Programming in Haskell
Gain insights into Haskell's functional programming by learning to write pure functions, use pattern matching, recursion, and Lists, define data types, and execute IO operations.
I am a software engineer with a strong background in mathematics and computer science fundamentals. Currently, I work in the field of applied machine learning. I am also an avid functional programmer and like to take part in algorithmic coding competitions.
Join 3.1 million developers at
What You'll Learn
- Write functions using recursion.
- Work with higher order functions.
- Write functions on lists.
- Create custom data types.
- Handle IO operations.
Learning Roadmap
1.
Introduction
Introduction
2.
First Steps with Haskell
First Steps with Haskell
3.
Techniques for Writing Functions
Techniques for Writing Functions
11 Lessons
11 Lessons
4.
Working with Lists
Working with Lists
8 Lessons
8 Lessons
5.
Creating Data Types
Creating Data Types
7 Lessons
7 Lessons
6.
Input and Output
Input and Output
4 Lessons
4 Lessons
Lukas Huwald
Machine learning engineer & functional programming enthusiast.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources