
Also, for practicing programers, studying data structures is more important than algorithms. I often refer to Sally Goldman's book A Practical Guide to Data Structures and Algorithms Using Java for this.
[1] https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.p...
[2] http://www.amazon.com/Practical-Structures-Algorithms-Chapma...
https://books.google.com/books?id=xT8qBgAAQBAJ&lpg=PP1&dq=A%...