Programming in F#
  • Home
    • F# programming materials and support documentation
    • Lectures
  • Advanced Programming 2023
  • Advanced Programming 2024
  • Advanced Programming 2025
  • Advanced Programming 2026

Tooling

  • Debugging F#
  • Jetbrains Rider
  • Visual Studio Code
Programming in F#
  • Home

Home

F# programming materials and support documentation

Advanced Programming 2026 Information

Advanced Programming 2025 Information

Online REPL with examples

Lectures

  1. Introduction — slides notes: a lightning tour of F# Coursework0 (2025 pdf, 2025 sample code)
  2. Types, expressions, values, functions
  3. Lists, functions, basic types and tuples
  4. Tagged values / discriminated unions, Lists, Higher-order functions on lists
  5. Records. Sets and maps as abstract data types
  6. Recursive data types
  7. Railway oriented programming
  8. Tail recursion — notes slides (2025 pdf)
  9. --
  10. --
  11. Computation expressions
Next

Built with MkDocs using a theme provided by Read the Docs.
Next »