Haskell Basics

An advanced purely-functional programming language. Created by Peter Drake.


Average Course Length

2 hours


Skill Level

Beginner


Pick a lesson


1: Introduction
2: Haskell as a Calculator
3: Functions, if, and let
4: Lists
5: List comprehensions
6: Tuples
7: Types and typeclasses
8: Function syntax
9: Recursion
10: Higher order functions
11: Lambdas and folds
12: Modules
13: Defining types
14: Defining typeclasses
15: Input and output