Learning F# Functional Data Structures and Algorithms
By Adnan Masood
Publisher: Packt Publishing
Final Release Date: June 2015
Pages: 206

F# is a multi-paradigm programming language that encompasses object-oriented, imperative, and functional programming language properties. The F# functional programming language enables developers to write simple code to solve complex problems.

Starting with the fundamental concepts of F# and functional programming, this book will walk you through basic problems, helping you to write functional and maintainable code. Using easy-to-understand examples, you will learn how to design data structures and algorithms in F# and apply these concepts in real-life projects. The book will cover built-in data structures and take you through enumerations and sequences. You will gain knowledge about stacks, graph-related algorithms, and implementations of binary trees. Next, you will understand the custom functional implementation of a queue, review sets and maps, and explore the implementation of a vector. Finally, you will find resources and references that will give you a comprehensive overview of F# ecosystem, helping you to go beyond the fundamentals.

Product Details
Recommended for You
Customer Reviews


by PowerReviews
oreillyLearning F# Functional Data Structures and Algorithms

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top


Excellent Intro to F# Language's Features and Data Structure

By Steve 'Xander' Horn

from Albuquerque, NM

About Me Developer

Verified Reviewer


  • Concise
  • Easy to understand
  • Helpful examples


  • Not comprehensive enough

Best Uses

  • Intermediate
  • Novice
  • Student

Comments about oreilly Learning F# Functional Data Structures and Algorithms:

I am a seasoned .NET / iOS developer who is relatively new to functional programming and this is my first F# book. I really enjoyed the concise, practical and succinct introduction to F# with short-n-sweet examples. I found that the quick introduction helped me bridge the gaps in some topics I did not fully grasp and helped me understand the concepts.

This book provides a concise view of F# from a vantage point of general purpose software development. In this introductory text, author provides more or less standard collection of basic data structures and algorithms with examples. The author provides illustrations, code samples and explains the ideas thoroughly, which is evident in first few chapters where the concept of data structure and language style are still familiar and a concise writing works well. Some places are bit shallow in detail on each topic and could have been further expanded upon. The chapter quotes and interesting code examples are a nice touch.

Displaying review 1

Back to top

Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Ebook:  $31.99
Formats:  ePub, Mobi, PDF