Can some one suggest me a good book on algorithim development ,like one those have practical alogithims for programmer I have asked for "practical algorithim for programmer " by bin stock and rex which is not availaable please suggest a good book, help will be greatly appreciated.
What is algorithm? Any programming book will teach you 'algorithm's. Most of man's damning 'algorithm's have been solved already. Here is a good algorithm; Figure out what you want to do. Write down. Go to library/bookstore/online. Get (obtain, garner, git) a book on programming. Go to school, learn to read. Read book. Understand and practice what you learn. Write your own algorithm book. End my algorithm. Read first line of my algorithm. Read first line of my algorithm, again. Iffin you need more information on algorithms, post back.
Else, learn programming and enlightenment is only a squishee away.
Cute, "Apu". I don't recall the "real" Apu Nahasapeemapetilon ever feeling the need to belittle others - is it necessary here? As for ryanp's actual question, I don't have any specific book recommendations myself, but I hope others will chime in. Are you looking more for books explaining existing algorithms, or for guidance on how to create new ones? [This message has been edited by Jim Yingst (edited September 21, 2000).]
The ultimate books on algorithms, and other fundamental aspects of programming, are the "3 of 7", a 3-volume set called "The Art of Computer Programming" by Donald Knuth. The individual titles are: "Fundamental Algorithms", "Seminumerical Algorithms", and "Searching and Sorting". They're currently in their 3rd edition. Warning - studying these books will take very serious time and effort. The Knuth books are more theoretical than "practical". If you're willing to broaden your search a bit, you're more likely to find digestable books on data structures than on algorithms. Algorithms and data structures are two sides of the same coin - you can't study one without the other. The modern emphasis still seems to be more on the "data" side, but "object orientation" has balanced the scales a bit. In the old days, everyone studied algorithms. Then came the dark ages of structured programming, which was surprisingly data-centric. Today, objects offer a balanced approach. I'm going out on a limb here by guessing that you're really interested in the fundamentals of program design, and I'll recommend "Design Patterns" (Gamma, Helm, Johnson, Vlissides). jply