A look at the basics of functional programming
The impetus behind functional programming
Understanding the type notation
Breaking multi-parameter functions into smaller one-parameter functions
Baking-in some of the parameters of a function
Building new functions from existing ones
A function signature can give you some idea of what it does
Nested functions and modules
Creating methods the F# way
Using combinators to build functionality