First of all, what's the difference between decomposing a problem into manageable parts and seeing and applying recurring patterns? Well, the former can be done in slightly different fashions for ...
i'm looking for something that is a good introduction to functional programming concepts, but isn't language specific. also (if you happen upon it), a good haskell tutorial would be cool (checked out ...