• mlrutherford
    +1

    This is a great intro to functional programming. Lots of information in the book can be applied outside of Haskell.