Level 1 — Beginner
Start here if you have never written a line of F# before. No F# or functional programming experience is required, though knowing the basics of any programming language helps — work through these lessons in order, since each one builds on the last.