I just saw an advt for a developer role in a product development company and below is an excerpt from the job requirement.
Strong foundation in algorithms and data structures required
I am working as java/j2ee developer from last 6yrs in one of the top MNC (Service based) and have good experience in designing and developing application using j2ee frameworks . I come from a non computer science education background (electrical engineering) and have no formal education in algorithms, data structures and computer science subjects.
Now i am interested in the job profile in the product dev company and would like to maximize my chances of getting a job by honing my skills in Algorithms and data structues.
Can any one help me out in letting me know the good books and articles on algorithms and data structures.
With all due respect to the book, I have to say it is not a *practical* choice ! It may be the most comprehensive thing out there but do you seriously think going THAT deep is needed ? I have seen & read that book, used it and it is huge and heavily pedantic. In my college days, only thesis & PhD guys poured themselves into that book. Not practical for interviews, esp for a guy who has never had algorithms in his entire career. In my humble opinion, the best may not be the best, sometimes .