Index
A
- A* (A-star) algorithm
- about / The shortest path algorithm
- Abstract Data Type (ADT) / Let's build a stack
- Abstract syntax trees (AST)
- about / Abstract syntax trees
- academic resources
- about / Academic resources
- URL / Academic resources
- active pattern
- about / The active pattern
- Alea.cuBase
- algorithmic complexity
- and Big-O notation / Algorithmic complexity and the Big-O notation
- App and Game Programming
- with F#, URL / Machine learning with F#
- arrays
- about / Arrays
B
- Big-O notation
- binary search tree / The binary search tree
- Brahma.FSharp
- Bubble sort
- about / The bubble sort
C
- C#
- and F#, syntactical differences / Syntactical similarities and differences
- and F#, syntactical similarities / Syntactical similarities and differences
- CIL (Common Intermediate Language)
- about / F# and the Intermediate Language
- CLI (Common Language Infrastructure)
- about / F# and the Intermediate Language
- Clojure
- CloudSharper
- URL / Setting up the IDE
- Community templates for Visual F# Tools
- Compiler APIs / F# and the Intermediate Language
- component design guidelines
- about / Component design guidelines
- URL / Component design guidelines
- CSV file
- enumerating / Enumerating a CSV file
D
- data science
- with F#, URL / Data science with F#
- URL / Try F#
- data science programming
- data structures
- about / Exploring data structures in F#
- arrays / Arrays
- lists / Lists
- list comprehensions / List comprehensions
- sequences / Sequences
- tuples / Tuples and records
- records / Tuples and records
- option types / Option types
- sets / Sets and maps
- maps / Sets and maps
- discriminated unions / Discriminated unions
- active pattern / The active pattern
- Data Visualization and Charting
- URL / Try F#
- DDD (Domain Driven Design) / F# for fun and profit
- Deedle
- development tools
- directed graphs
- about / Graphs
- Direct Graph Markup Language (DGML)
- discriminated unions
- about / Discriminated unions
- Don Syme
- URL / Video tutorials
- DSL (Domain Specific Languages) / F# and the Intermediate Language
E
- edges / Tree as a data structure
- Editor Services APIs / F# and the Intermediate Language
- enumerations
- Euler #81 / The shortest path algorithm
- ExtCore
F
- F#
- historical primer / A historical primer of F#
- defining / A historical primer of F#
- URL / A brief F# language primer, Try F#, Video tutorials
- and C#, syntactical differences / Syntactical similarities and differences
- and C#, syntactical similarities / Syntactical similarities and differences
- using, benefits / Benefits of using F# over C#
- advantages / Benefits of using F# over C#
- data structuresm exploring / Exploring data structures in F#
- used, for modelling graphs / Modeling graphs using F#
- and Intermediate Language / F# and the Intermediate Language
- F# Charting
- F# cheat sheet
- URL / The F# cheat sheet
- F# Cloud Programming Resources
- URL / Machine learning with F#
- F# compiler services
- F# Core Library Reference
- URL / F# language resources
- F# implementation
- of sorting algorithms / F# implementation of sorting algorithms
- F# language
- URL / References and further readings
- twitter feeds, URL / References and further readings
- resources / F# language resources
- reference, URL / F# language resources
- specification, URL / F# language resources
- F# Programming
- URL / Try F#
- F# programming wikibook
- F# project
- creating, in Visual Studio / Your first F# project
- F# Project Scaffold
- F# set and map
- viewing / Sets and maps
- F# Snippets
- F# Software Foundation
- F# tools
- for generating documentation, URL / Community projects – development tools
- F# Type Providers
- URL / F# language resources
- F# Type Provider starter pack
- F# Workshop
- URL / The F# workshop
- FAKE
- Fibonacci
- about / Memoization with Fibonacci
- used, for memoization / Memoization with Fibonacci
- FIFO (First-In-First-Out) / Let's build a stack
- Financial Computing
- URL / Try F#
- FSCL
- FsEye
- FSharpEnt
- FSharp Interactive (FSI)
- about / Your first F# project
- URL / Talk is cheap, show me some code
- FSharpLint
- FSharpx
- FSharpx.Collections
- about / Vectors
- reference / Vectors
- URL / Community projects – functional programming
- FSharpx.Collections library
- about / The FSharpx.Collections library
- download link, for source code / The FSharpx.Collections library
- URL, for NuGet package / The FSharpx.Collections library
- FSI (F Sharp Interactive) / A brief F# language primer
- functional programming
- paradigm, exploring / Exploring the functional programming paradigm
- importance / Thinking functional – why functional programming matters
- general / General functional programming
- functional programming guides
- F# for fun and profit / F# for fun and profit
- data science with F# / Data science with F#
- data science, with F# / Data science with F#
- mah and statistics programming, with F# / Math and statistics programming with F#
- machine learning, with F# / Machine learning with F#
- about / Community projects – functional programming
- functional queue
- creating / Let's make a functional queue
G
- GPU execution
- graph / Tree as a data structure
- Graph#
- graph data structure
- about / Graphs
- graphs
H
- Hello World example / The Hello World example, A brief F# language primer
- hyper graphs
- about / Graphs
I
- IDEs
- setting up / Setting up the IDE
- URL / Setting up the IDE
- ILDASM (IL disassembler) / F# and the Intermediate Language
- Intermediate Language (IL)
- about / F# and the Intermediate Language
- Intermediate System to Intermediate System (IS-IS)
- about / The shortest path algorithm
J
- JIT (Just-In-Time) / F# and the Intermediate Language
L
- lazy evaluations
- applying, for sorting / Sorting lazily
- LIFO (Last-In-First-Out) / Let's build a stack
- LinqOptimizer
- list comprehensions
- about / List comprehensions
- lists
- about / Lists
M
- machine learning
- with F#, URL / Machine learning with F#
- MailboxProcessor class, in F#
- about / The MailboxProcessor class in F#
- maps
- about / Sets and maps, Sets and maps
- example / Sets and maps
- math and statistics programming
- with F#, URL / Math and statistics programming with F#
- Matlab type provider
- memoization
- Fibonacci, using / Memoization with Fibonacci
- about / Memoization with Fibonacci
- Merge sort
- about / The merge sort
- Microsoft NGEN (CLR Native Image Generator) / F# and the Intermediate Language
- minimal path sum
- searching / Finding the minimal path sum
- MSDN
- URL / Arrays, Testing the stack
- Assert class, URL / Testing the stack
- MSDN language
- URL / Video tutorials
- MSIL (Microsoft Intermediate Language)
- about / F# and the Intermediate Language
- MSIL (Microsoft Intermediate Language or IL) / Testing the stack
N
- .NET FCL (Framework Class Library) / Let's build a stack
- .NET framework 4.5
- URL, for download / Setting up the IDE
- n-ary tree / Tree as a data structure
- n-way trees / Tree as a data structure
- nodes / Tree as a data structure
- NUnit console
- URL / Testing the stack
O
- online tutorials
- Try F# / Try F#
- F# programming wikibook / The F# programming wikibook
- F# Workshop / The F# workshop
- F# cheat sheet / The F# cheat sheet
- option types
- about / Option types
- OSPF (Open Shortest Path First) / The shortest path algorithm
P
- Paket
- PersistentVector
- about / Vectors
- PluralSight
- URL / Video tutorials
- print statement (Hello World)
- executing / Talk is cheap, show me some code
- Python type provider
Q
- query expression
- using / Query expressions
- programming language / Query expressions
- developer type / Query expressions
- Queue data structure
- reference / The FSharpx.Collections library
- Quick sort
- about / Quicksort
- Quicksort
- implementing / Sorting lazily
- URL / Sorting lazily
R
- Real-World Functional Programming (MSDN Blog)
- URL / F# language resources
- records
- about / Tuples and records
- recursion
- recursive functions / A brief F# language primer
- REPL (Read-Eval-Print Loop) / A brief F# language primer
- RSA encryption / To understand recursion, you must understand recursion
S
- Scala
- about / Vectors
- Scientific and Numerical Computing
- URL / Try F#
- Seq.filter function / Diving deep into enumerations and sequences
- sequences
- about / Sequences, Diving deep into enumerations and sequences
- usage considerations / Usage considerations for sequences
- Services APIs / F# and the Intermediate Language
- set collection
- about / Sets and maps
- sets
- about / Sets and maps
- sets and maps
- revisiting / Sets and maps
- shortest-path algorithm
- about / The shortest path algorithm
- simple AVL tree / Sets and maps
- sorting algorithms
- F# implementation / F# implementation of sorting algorithms
- stack
- building / Let's build a stack
- with concurrency support / Stack with concurrency support
- testing / Testing the stack
- used, for parenthesis matching / Algorithm – parenthesis matching using stacks
- Streams
T
- TDD (Test Driven Development) / F# for fun and profit
- Towers of Hanoi
- about / Towers of Hanoi
- rules / Towers of Hanoi
- tree
- as data structure / Tree as a data structure
- binary search tree / The binary search tree
- navigating / Navigating the tree
- Abstract syntax trees / Abstract syntax trees
- Try F#
- URL / Try F#
- TryFsharp
- URL / Setting up the IDE
- Tsunami
- URL, for download / Setting up the IDE
- tuples
- about / Tuples and records
- typical graph ADT class
- about / Graphs
U
- undirected graphs
- about / Graphs
V
- vectors
- about / Vectors
- vertices / Tree as a data structure
- video tutorials
- about / Video tutorials
- Visual Studio 2013 Professional Edition / Setting up the IDE
- Visual Studio Express 2013
- URL / Setting up the IDE
W
- weight
- about / The shortest path algorithm
- weighted graphs
- about / Graphs
Y
- Youtube tutorials
- URL / Video tutorials