File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Books

 
Gagan Sabharwal
Ranch Hand
Posts: 48
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can somebody please help me by naming a few good books on
a)Datastructures and Algorithms
b)Object Oriented Design (in Java)
 
Rohit Nath
Ranch Hand
Posts: 387
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For Data Structure and Algorithms I had used a book by - AM Tanenbaum, Prentice- Hall publication.
 
Gagan Sabharwal
Ranch Hand
Posts: 48
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rohit, How did you find it?
My main concern is that it should be very comprehensive. I am somebody with a non software or a computer background?
 
Pradyumna Singh
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
you can read Head First Design Pattern for object oriented design.

regards
 
fred rosenberger
lowercase baba
Bartender
Pie
Posts: 12015
24
Chrome Java Linux
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What do you mean by comprehensive? The problem i see is that "comprehensive" also mean "rather complicated". I have a great algorithms book i used in college. It talks a lot about data structures, sorting, and various other topics. But, it assumes you know the fundamentals of programming. It also get VERY math-y. Much of this stuff is not what you need when you are just beginning to learn programming.

And any book on the fundamentals of programming is most likely not going to go into big-0 notation and how to calculate it.

Another point - a good OOD book is NOT going to talk about Java. Good OOD is language independent.
 
Stan James
(instanceof Sidekick)
Ranch Hand
Posts: 8791
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What I've seen of Head First Design Patterns is very good. If that keeps your interest and you want more, I often recommend Robert Martin's Agile Software Development, which he calls PPP for the subtitle Principles, Patterns, Practices. I probably wouldn't suggest PPP until you've gotten a solid start and still want more.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic