Is there a canonical reference on algorithm design?
I an Electronics guy.. with a great interest on programming I am learning it myself. So, when ever I pick up a puzzle (Project Euler) I tend to do it in brute force way and I find it to be worst possible way even though I could do it..
So, I wish to improve my algorithm skills.. I know C, python(still learning OOP) Could you please suggest a good book for it?
I am looking for a book consisting these features: - If you find any of these wouldn't help me, please mention.
- Easy to learn
- Shouldn't be too much wordy(repetitive and all..)
- Good number of practice exercises