The Road to Functional Programming

Educational material to learn functional programming in Scala, from scratch, in a structured and comprehensive way.

View project on GitHub

Purely functional data structures

FP as functions acting on data, no objects around

Sharing structure

Techniques to work with immutable data structures

Example: Linked list, simple tree

Spatial hash map

References