Algorithms Books
Related Subjects: Compression Speech Recognition Computational Algebra Pseudorandom Numbers Animated Sorting and Searching Complexity Publications
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250


Great Cultural and Alternative AlgorithmsReview Date: 2003-08-17

Used price: $3.62

Using Plapack : Parallel Linear Algebra Package (ScientificReview Date: 2000-06-02

Used price: $12.00
Collectible price: $25.99

Entertaining, but far from superReview Date: 2008-07-07
This is an easy and mostly entertaining read. The author uses many anecdotes to
persuade us that statistics can be a useful tool for decision making. Some of
the described applications use lots of data and multiple regression. Those are
easier to do now than they used to be, because more data is collected and kept.
Some are trivial. If your company hurts a customer, apologize. You might get
some ideas of thing to do that might help your organization. You will not get
any detailed help about how to implement the improvement, but there is a good
chance there is enough information that some systems person can figure out what
other skills are needed to make the idea work.
There is some discussion of limitations on the methods, and some warnings about
potential abuse, but not enough. Ayres seems to confuse correlation with causation.
He also frequently assumes the sample is representative of the population.
Even when trying to make the sample representative, it often is not. He also
assumes the answer is in the data. Sometimes it is not. Ayres reports a study
concluding widespread point shaving in college basketball because a distribution
at game end did not match the distribution five minutes earlier when a highly
favored team was ahead by about the spread. I have no opinion about the conclusion,
but the simpler explanation of the coach thinking it was late enough to safely
let the weaker players participate more was not considered.
Regression is a powerful tool, but it is easy to misuse. For an ongoing
survey of misuses, see junkfoodscience dot com, a blog. Many of the entries show
the flaws in statistical claims of medical trials. Also try stats dot org.
What you can do with large datasetsReview Date: 2008-06-30
And Ian Ayres' book will tell you a little about it.
Supercrunchers are those who use lage datasets
to find patterns in human behaviour, and
predict the future based on these large datasets.
The book informs us that super crunching is on the verge of being
used all over. E.g.
Chess grandmaster Kasparov was no match
for IBMs Deep Blue chess computer,
that stored some 700.000 grandmaster chess games to help find the
winning move.
The IRS could use its data to tell a small business,
if it is spending too much or too little on advertising.
Indeed, the IRS probably has enough data to
make good estimates on whether business, marriages, etc. etc.
will fail - based only on comparison with its existing dataset.
For the paranoid, it is a horror that supermarkets could map your life cycle and predict your next purchases pretty accurately (based on
what other similar customers did).
For the optimist data mining is a good thing and we'll all lead better lives because of it.
Want to write a bestseller about it? Compare your title and some key words with data from a database of books, titlescore.com, containing millions of bestsellers and flops, and you will get your answer.
It all seems pretty straight forward, and the book has some nice examples of what we can expect in the coming years.
-Simon
Freakonomics 2: enjoyable survey of interesting research with real-world impactsReview Date: 2008-06-07
As an economist, some of the work is familiar (for example, the research Ayres and Steve Levitt did on the value of the vehicle-recovery device LoJack or the Poverty Action Lab), but Ayres gives a good introduction for the uninitiated. And he covers such a broad range of applications that I learned a great deal.
Like other research surveys (Freakonomics, The Tipping Point, Blink, Stumbling on Happiness), I view these books mostly as surveys of interesting research. Each has a central thesis (Ayres' is that traditional intuition and expertise will be - or already has been - replaced by computing power and will have to learn to complement that power rather than compete with it) which may or may not be convincing, but the books tend to be good rides because so much of the surveyed research is interesting. (For example, I'll be studying more about Direct Instruction - a scripted way of teaching reading that may be useful in my own work - based on this book; and the model Ayres expounds of how private firms learn from iterative experimental trials may apply well to some of the agencies I engage.)
As far as Ayres' thesis goes, I find him relatively convincing (computers with lots of data do predict many things better than people**) but despite his many caveats, the tone should probably have been more humble. He doesn't - for example - explore the issues brought by Taleb in The Black Swan: The Impact of the Highly Improbable, how traditional statistics may be worse than useless in financial markets where a single, completely unpredictable bad shock can wipe out years of carefully predicted investments.
This book was lots of fun to listen to, not least (unintentionally) because Ayres loves giving irrelevant but amusing descriptions of his researchers. The examples below are all economists:
"Ashenfelter is a tall man with a bushy mane of white hair and a booming, friendly voice... No milquetoast he" (p2).
"Even now, in his forties, Larry [Katz] still looks more like a wiry teenage than a chaired Harvard professor (which he actually is)" (p65).
"Esther [Duflo] has endless energy. A wiry mountain climber..." (p73).
And of course you know this is the Freakonomics family because of the Levitt-love scattered here and there: "There is a new breed of innovative Super Crunchers - people like Steve Levitt - who toggle between their intuitions and number crunching to see farther than either intuitivists or gearheads ever could before" (p17).
I listened the unabridged audiobook narrated by Michael Kramer (not Michael Kremer - quoted in this book on p74), published by Books on Tape (6 CDs). Kramer does a good job except when he tries an Australian or British accent.
* For an excellently written description of evidence-based medicine and more, read Atul Gawande's Better: A Surgeon's Notes on Performance.
** One of the most striking findings comes from the meta-analysis (1996) of two psychologists, Meehl & Grove, who look at 136 studies comparing human judgment to equation-based judgment. In only 8 of the 136 studies was expert prediction found to be appreciably more accurate than statistical prediction." Overall, experts got the predictions right 66% of the time whereas Super Crunchers got them right 73% of the time. And the 8 in which experts did better weren't concentrated in any particular field. From looking at the paper myself, I found that 64 of the studies favored the Super Crunchers whereas 64 found the two methods roughly equal. Noteworthy. [In the book, p111 and p232.]
Weak Book, not original materialReview Date: 2008-06-28
comme ci, comme çaReview Date: 2008-06-11

Plain average!Review Date: 2007-05-25
However the biggest complain I have with this book is that it is overloaded with too much contents. When things could have been described in a few lines, dozens of paragraphes have been used for it. The reader just losts in the text. And interestingly the job is still not done, i.e., the reader is still not able to follow the algorithms easily.
Also for this reason it is not a good choice for someone wants to get a quick overview or revision.
Bought this to complete the series...Review Date: 2005-07-08
4 out of 5 stars for sometimes being unclear.
Best of the bunchReview Date: 2004-04-20
to difficult to understandReview Date: 2003-02-14
to tough to uderstand
horrible reference book
Good content but hard to readReview Date: 2004-01-18
After some years of working in the field, I tought it was maybe time to get some background on the subject so I got this (now an outdated edition) of the book.
Well, it was the book it took the longest to me to finish in the informatics field.
The book explains a whole bunch of basic and more advanced general-purpose algorithms, and so has a good coverrage of the subject.
However, there are two problems with the book:
1) The coding style is very bad: the author likes to use global variables, and variable names are often very cryptic. Example:
* p = parent
* g = grandparent
* gg = greatgrandparent
* c = child
* x = current node
* y = temporary node
...
2) You cannot read this book's chapters in a random way: you have to follow the chapter ordering, because often knowledge of later chapters is based of knowledge of earlier chapters, and, because of the bad coding style you have to often remember the meaning of the cryptic variable names several chapters later when they are reused. If you're like me, you've forgotten the meaning, which means reread that damn chapter, which in turn can again be based on an earlier chapter. You get the picture why it took me so long?

Saul Bellow, what more is there to say?Review Date: 2006-08-02
Good, but definitely not greatReview Date: 2006-07-11
This wasn't particularly enthralling, and I suppose that I had higher expectations for the actual prose used in the novella, but overall I felt that the story, if somewhat delayed, was satisfying and altogether not a bad read.
Bellow in miniatureReview Date: 2007-12-07
The other main character, Amy, whom Harry has a long history with is presented well in the Bellovian female mould - wily, elusive, pungently attractive. The ending is a little pat and upbeat, but the novel satisfies as a smaller dose of how Bellow can move a reader and stimulate the synapses.
What a treat Review Date: 2007-08-04
There are many of the usual Bellow virtues displayed in this book. His descriptive genius, his feeling for the 'things' of this world, his capacity to create interesting characters, his philosophical analysis of human relations, his sense of the complexities and contradictions of the human soul, his bright and colorful always zesty language, his sense through the telling of the story of individuals of connecting us with larger worlds meanings problems, his mixture of intellectual and business types, his vast worldliness and worldly knowledge, his great feeling for the nuances of American and modern civilization.
This tale is told by another of Bellow's middle- aged Jewish alter egos. And involves another of his love stories, this one having begun in adolescence and kept alive in imagination through many years comes to a surprising somewhat happy ending. The minor characters are also brilliantly drawn.
Perhaps the impression is mistaken but after reading Bellow I somehow feel I know more about life, understand something I did not before.
A great read.
Slow Start, But Stronger FinishReview Date: 2005-12-11
In case you are new to Bellow, his novels reflect his life, his writings, and his five marriages during his five active decades of writing. He hit his peak somewhere around the time of "Augie March" in 1953 and continued through to the Pulitzer novel "Humbolt's Gift" in 1973. He wrote from the early 1940s through to 2000. His novels are written in a narrative form, and the main character is a Jewish male, usually a writer but not always, and he is living in either in New York or Chicago. Bellow wrote approximately 13 novels plus other works. Bellow progressed a long way as a writer over the five decades. This story was written near the end of his career in 1997 and is nothing like the early novels "Dangling Man" or "The Victim" written 50 years earlier. Those were heavy slow reads. "Dangling Man" is often boring, and Bellow was in search of his writing style in that period of the 1940s. The present novel is light reading, written in an easy to follow style and is just over 100 pages, barely more than a short story. It has some merit but it is a far cry from the brilliant writing of "Herzog" or the entertaining read "Humbolt's Gift."
What was surprising for myself was the very slow start to the book. The first 20 pages or so seem a bit aimless, and it is not until the central character Harry, a retired businesman re-unites with his teenage flame Amy Wustrin, that the story takes off. They meet by chance and work to help a Chicago millionaire and to look after the burial of Amy's dead husband. As in other Bellow novels, there is a lot of self examination and many recalls by Harry of past memories of the times that Amy and Harry spent together in their early years - decades earlier as teenagers.
The slow pace picks up in the second half and it has a surprise ending. To explain the title would be to explain the plot and surprise ending. It is an interesting read but definitely a notch or two below most of his other works.
This is an interesting Bellow read, but not the first that I would recommend by Bellow. It lacks the charm, the prose, and the complexity of some of his other novels written between 1950 and 1980.

Not So ThrillingReview Date: 2007-09-17
I can understand why this author is well liked, some parts of the book were well thought out and described. The problem was that the main story was not well planned out. All of the story fit together awkwardly and made it uninteresting to read.
Mystery and fantasy are not a category that I believe should be written by this author. The magic in this story seemed to far-fetched and too all-powerful to make it fun. Although some may have been interested to find out who the villain was, I thought that it was painstakingly obvious from the moment the character appeared. If you never have read a good mystery novel in your life, you may be fooled.
I have read books that were translated into English before and I understand that some of the creativity may have been lost. I think one star is appropriate for the book since I do not understand how the amount of creativity this story lacks could have been lost in translation. If the story is lost in the translation, I feel that is should not have been translated in the first place.
A Good ReadReview Date: 2007-02-13
Allende TrilogyReview Date: 2007-02-10
Very good readReview Date: 2007-12-19
Himalayan FantasyReview Date: 2007-08-14

Used price: $22.38

It shows me many examplesReview Date: 2005-04-08
Very, Very, Very Bad Book !Review Date: 2004-12-22
The book is indescribably bad.
It is bad if you want theory.
It is bad if you want practical advice.
It is just plain bad.
BAD! BAD! BAD!
Do yourself a favor and go out and get the books by Gordon Linoff et. al. (Mastering Data Mining and Data Mining Techniques). I believe that Amazon will sell you both for not much more money than if you buy this book. Either one of those books is better than this! (I recommend buying both, you won't be sorry!)
SAVE YOUR MONEY, AVOID THIS BOOK !!!
finally a good statistical and computer science perspective on data miningReview Date: 2008-01-23
They also provide a very well organized structure for the text that is well described in the preface. It consists of three parts. Chapter 1 is an essential introduction that is informative to everyone. Chapters 2 through 4 go through basic statistical ideas that statisticians would be very familiar with and others could view as a refresher. The authors have experience teaching this course to engineering and science majors and have found that many of these students unfortunately do not have the prerequisite statistical inference ideas and need this material covered in the course.
Chapters 5 through 8 cover the components of data mining algorithms and the remaining chapters deal with the details of the tasks and algorithms.
The book features a further reading section at the end of each chapter that provides a very nice guide to the useful and most significant relevant literature. The author's have done a very good job at this. One mistake I found was a reference to Miller (1980). I think this was intended to be a reference to the seocnd edition fo Rupert Miller's text "Simultaneous Statistical Inference" which was published in 1981 by Springer-Verlag but the full citation is missing from the list of references in the back of the book.
This book deserves 5 stars because it does what it intends to do. It presents the field of data mining in a clear way covering topics on classfication and kernel methods expertly. David Hand has published a great deal on these techniques including many fine books.
Mannila and Smyth bring to the text the computer science perspective. There is much useful material on optimization methods and computational complexity.
Statistical modeling and issues of the "curse of dimensionality" and the "overfitting problem" are key issues that this text emphasizes and expertly addresses.
The only thing the text misses is details on specific algorithms. But I do not grade them down for that because it was not their intention. They emphasize methodology and issues and that is the most critical thing a practitioner needs to know first before embarking on his own attack at mining data.
The text does provide most of the current important methods. Although Vapnik's work is mentioned and his two books are referenced there is very little discussion of support vector machines and the use of Vapnik-Chervonenkis classes and dimension in data mining. The new book by Hastie, Tibshirani and Friedman goes into much greater detail on specific algorithms include some only briefly discussed in this text (e.g. support vector machines). The support vector approach is also nicely treated in "Learning with Kernels" by Scholkopf and Smola.
I highly recommend this book for anyone interested in data mining. It is a great reference source and an eloquent text to remind you of the pitfalls of thoughtless mining or "data-dredging". It also has many nice practical examples and some interesting success stories on the application of data mining to specific problems.
make sure you are right audienceReview Date: 2005-12-02
Good book for overall breadth of alogrithms..Review Date: 2004-08-15

Used price: $72.80

so-soReview Date: 2008-07-05
Great Book For Understanding C++Review Date: 2008-06-25
After trying a couple of C++ texts, I found that with this particular book, I could understand those niggly bits of the language that can be very hard to explain/learn. This book has brought me much further than I was able to go with other texts. Clear explanations and useful case studies make for the best way to learn a language. Especially the case studies, as they show you how you can use what you have learnt constructively.
My advice: learn C++ with this book, and use C++ Primer Plus (5th Edition) as a reference companion.
excellent c++ introductionReview Date: 2007-07-15
A good instructional and good reference bookReview Date: 2007-05-21
Overall, seem like a safe purchase.
Comprehensive and rigorous. Review Date: 2007-09-17

Used price: $9.50

Considering 'Algorithms with C'Review Date: 2008-05-18
It is definitely a good decision to start with buying this book if you're studying Algorithms with C, since this will truly help and support you on your way.
Probably OKReview Date: 2007-07-15
good, concise algorithm book ruined by commentReview Date: 2004-12-13
Not worth your time or moneyReview Date: 2003-04-16
Good book, but HORRIBLE CODING STYLE!!!Review Date: 2004-11-09
Unfortunately this book has 2 mayor problems:
Sometimes you need an implementation of an algorithm for which you already know the inner-workings, just need quick code instead of reinvening the wheel yourself... the book will not allways give you that, it will sometimes build an algorithm based on previous ones! Darn!, I am supposed to go straight to the point I want and get the code without having to read a couple of previous sections.
Second and worst of all is the coding style this guy has. I don't know what the other reviwer that said that the code is great programs in but certainly not in C. The author of the book simply has the worst style ever... look at the comments, a one line comment surrounded by a box!!! give-me-a-break!... where did he learn this? He should read a book about style, perhaps read Code Complete by Steve McConnel or something before attempting to write code. Anyway this is just one of the many style flaws this book has.
If I could I would return it, after all, you can get mostly any implementation from the internet (I had to do that or would have wasted lots of time and... time is money).
If well written, the book would have been 1/2 its size and then it would have been good.
Why 3 stars? Well, in spite of the poor programming style and bad presentation of some algorithms, if you have time and patience, you get someting out of the book. Just don't use the coding style he uses... if you try that at work you would be fired or at least laughed at.

Used price: $2.21

Too much fluff, not enough stuffReview Date: 2008-03-17
Useful and informativeReview Date: 2006-04-26
JavaReview Date: 2006-03-20
Good introductory bookReview Date: 2004-05-19
I enjoyed his discussion of the topics; he clearly explained the fundamental ideas of the topics covered in the book. One does not need to have example code to write a linked list class if one reads his clear descriptions of it. Same goes for most ideas in the book.
The weak point I thought was sorting, and this was more of a weakness of my own than the author's. Two entire chapters are devoted to searching and sorting, but I just wasn't very interested in it. However, it is a useful concept, and you get much analysis of a few common searching & sorting routines.
The best strategy to use this book is simply to read it straight through. Only quickly scan his code, to get an idea of one way to implement an idea. Read his explanations a few times until you understand the ideas and can state them in your own words. You don't need to be able to memorize Java-specific implementations of ideas from this book. You should, instead, be able to clearly explain in English the abstract ideas that are taught in this text. Recommended both for class and for learning on your own.
I have one too many java books in my stockReview Date: 2004-05-13
Related Subjects: Compression Speech Recognition Computational Algebra Pseudorandom Numbers Animated Sorting and Searching Complexity Publications
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250