Books by Paul Orland
The Algebra of Code, Volume 1
This surprisingly accessible book uses key math concepts and more than 500 short exercises to teach functional programming to experienced coders.