File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Jobs Discussion and the fly likes Algorithms and data structures Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "Algorithms and data structures" Watch "Algorithms and data structures" New topic

Algorithms and data structures

Satish Kumar
Ranch Hand

Joined: Oct 16, 2006
Posts: 85
Hello Ranchers,

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.

Lester Burnham

Joined: Oct 14, 2008
Posts: 1337
Wirth's Algorithms and Data Structures is a classic, and is probably a "modern classic".
Kr Manish
Ranch Hand

Joined: Jul 30, 2010
Posts: 138
Lester Burnham wrote: is probably a "modern classic".

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 .

I would have to say, you should go for something like

Even "Programming Interviews Exposed" is very useful & the best out there for the data structures, if not for the algorithms, in the context of computer science jobs.

Lester Burnham wrote:Wirth's Algorithms and Data Structures is a classic

This also does not have that much of *algorithms* but more of data structures, and the PIE book is much better & contemporary for that matter.

You know what I am saying ?
Lester Burnham

Joined: Oct 14, 2008
Posts: 1337
Yes, I'm assuming that developers are interested in the underpinnings of what they do each day. Focusing on just the next interview will get you nowhere in the long run.
I agree. Here's the link:
subject: Algorithms and data structures
It's not a secret anymore!