Skip to content

F# Fundamentals

Learn F#: Microsoft's functional language on .NET. Tightly typed but with so much inference you barely write a type. Pattern matching, discriminated unions, immutable by default. Used at Jet.com, Tachyus, and quietly inside lots of finance.

intermediate9 lessons4 chapters9 graded exercisesFsharp

No sign-up needed for lesson 1 · certificate on completion · sign up to save progress

What you’ll be able to do

Chapter by chapter. Every lesson ends in a graded exercise.

  • First Steps
  • Functions
  • Pattern Matching and Types
  • Lists, Recursion, IO
Taught in Fsharp, graded on a real executor.

Curriculum

4 chapters, 9 lessons. Each lesson is a short read and a graded exercise.

  1. 1Hello, F#Read · exercise
  2. 2let Bindings and Type InferenceRead · exercise