- Chapter 2: gettingstarted
- Chapter 3: datastructures
- Chapter 4: errorhandling
- Chapter 5: laziness
- Chapter 6: state
- Chapter 7: parallelism
- Chapter 8: testing
- Chapter 9: parsing
- Chapter 10: monoids
- Chapter 11: monads
- Chapter 12: applicative
- Chapter 13: iomonad
- Chapter 14: localeffects
- Chapter 15: streamingio
Disclaimer: my answers are not optimal ones, and few might be wrong.
Official repo is here : fpinscala/fpinscala