Official docs outline
12 sections- Tour of F#
Values, functions, collections, types, and pattern matching in a quick tour.
- Functions
Let bindings, currying, closures, and function composition.
- Records and Discriminated Unions
Records, discriminated unions, and domain modeling.
- Pattern Matching and Active Patterns
Match expressions, patterns, and active patterns.
- Collections
Lists, arrays, sequences, maps, and sets.
- Classes and Interfaces
Classes, interfaces, inheritance, and object expressions.
- Computation Expressions
Builders for async, seq, and custom workflows.
- Async and Tasks
Async workflows and interop with Task.
- Units of Measure
Compile-time units for numeric values.
- Type Providers
Information-rich programming with type providers.
- Modules and Namespaces
Organizing code with modules and namespaces.
- Interoperating with .NET
Using .NET libraries and members from F#.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.