I think a lot of developers today work in the software industry without a deep knowledge of what the algorithms are. They use the nice classed provided by the framework they use, without knowing what is an algorithm.
Well I think if you a re an engineer you need to be able to build at least your dog house, before to go building a skyscraper…
Yesterday I bought this book
at Hughes & Hughes, St. Stephens Green Shopping Centre, Dublin 2.
It;s a very good one, written for an university course, so full of examples and exercise. A must. I will write example, specially in F#, trying to port the imperative code in a functional fashion.
More about the book:
You have to have a look to this too: