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

Used price: $37.75

Good introduction to Neural NetworksReview Date: 2007-05-12
Survey, not how-toReview Date: 2004-04-07
This book's strength is its breadth. It offers brief tastes of many topics. It discusses early data preparation, including reduction of dimension and handling of outliers and missing values. It emphasizes that different kinds of questions must be addressed in different ways. The rest of the book then covers decision rules of different sorts, clustering, neural networks, genetic algorithms, fuzzy logic, and data visualization. Each chapter includes references and comments on what to expect from each reference - a nice touch. The end of the book names a wide variety of web sites, products, and companies dedicated to data mining.
The big problem, however, is that the book is shallow. With a few exceptions, it just names techniques instead of giving descriptions that a programmer can use. For example, the discussion of missing data barely mentions the idea that imputed (made-up) values must be tailored to the specific analysis technique, so as to minimize their effect on results. There are exceptions, of course. Neural nets get a relatively detailed treatment. The author gives illustrative examples of genetic algorithms, but those were thin and tangential to data mining. The section on data visualization could have been much more lively. There is a huge body of visual technique, some bordering on artistry, that can present high-dimensional data to the human pattern-detection faculty, and samples are readily available. This book's examples were small and drab, though. Also, it completely ignored the research in auditory and tactile data representation, and omitted discussion of graphic design principles required for effective presentation.
What really bothered me were examples of sheer carelessness. A number of figures, including 4.8 and 9.9, contain errors severe enough to interfere with the point being made. Important relationships are simply illegible. Books like this aren't cheap - I would have hoped that the author would show a little more respect for the people paying the money.
This book may have value as a survey resource, but isn't for the reader who wants to implement the algorithms. Its bibliography is informative, but not a major asset. Indices of current products and web sites nearly guarantee early obsolescence. Look this over thoroughly before you commit your time and money to it.
Pattern recognition or machine learning, not data miningReview Date: 2004-08-23

Used price: $11.75

Great Reference for ProgrammersReview Date: 2007-02-25
Excellent...best Ada Data Structures BookReview Date: 2000-06-16
Terrible!Review Date: 2000-02-16

Used price: $4.88

Don't trust this productReview Date: 2007-04-26
small book, but packs a big punch!Review Date: 2006-05-14
Their concept of Lists are phenomenal and this topic is only expanded on greatly as the chapters go on. Their technique of reusing old code while keeping implementation independence and only slightly changing it for future implementations is the backbone of the book.
Programs developed range from complex, rational and polynomial code, graphical display list, graphical region filling, standard and complex parenthesis checker using stacks, infix to postix algorithm, operating system simluator, applying header nodes, circular list concepts developing a Lisp subset interpreter, line editor, expression evaluator, trees of all sorts and their counterpart graphs and their applications to a four-in-a-row game, Dijkstra's algorithm, and from sets to sorting, and many many more, there's even more they suggest for you to write in their exercises.
Do not buy this book unless you're serious about taking on it's seriously 'advanced' approach, or unless it's required by your course. It assumes a level of maturity as the book goes on by leaving out components to their programs for your interpretation and development on your own. Exercises are just that, exercises - there are no answers given. You are to interpret what they have and run with it.
I also minus a point due to K&R C. It was the only nuisance in the book. Otherwise, enjoyable read and the learning process from this book has been a worthwhile experience.
Excellent introduction to data structures using K&R CReview Date: 2001-06-09
The only downside to the book is that it uses old K&R C, so the syntax for function declarations is not compatible with strict ANSI C compilers.


Misleading titleReview Date: 2003-05-29
Still the best analysis around.Review Date: 2004-06-23
I recommend this book wholeheartedly.
Thorough review and new resultsReview Date: 2001-07-28
The book has a lot of new theory that is easy to follow and gives recommendations to make parallel genetic algorithms work well in many circumstances. Although the theory makes many simplyfying assumptions, the examples in the book demonstrate that the models are very accurate and the recommendations made in the book seem very reasonable.


The Bible for ClusteringReview Date: 2007-08-08
Fuzzy Image ProcessingReview Date: 2000-02-14
clustering algorithms overview and application to patternsReview Date: 2001-06-29

Used price: $98.90

What the title suggestsReview Date: 2007-11-05
The book was not as well written as I would have liked. The formula for the split-radix was screwed up. Using the form of the formula and the suggestion of what it represented I was able to derive the formula. It would have been nice if they had written out each term of each iteration for a 64-term fft. That is what I did to see with my own eyes what was happening. The text is too abstract.
All-in-all it was worth the $100.
More "Dirty" Math, compliments of Chu et alii.Review Date: 2006-03-10
Varied, specific, and practical.Review Date: 2004-12-04
Most programmers never need to use Fourier transforms. Most of the ones who do will get by quite nicely on black boxes from Mathematica, Matlab, or Numerical Recipes. Data goes in, answers come out, and "a miracle occurs" somewhere in between. There are those times, however, when you can't use the canned routines. You just have to write your own.
This book isn't for the faint-hearted, but really does give everything a non-specialist needs for creating a competent implementation. There's no cut&paste code here, but this is for people with unique needs. It presents a number of basic variations, with clear illustrations and pseudocode. It even discusses 2D transforms, but most of that discussion centers on how to transpose the 2D matrix between 1D transforms.
The discussion of parallel implementation was the only section I found weak. It's aimed at standard sorts of multiprocessors, with specific kinds of connection networks between processors. First, those networks are rare in commercial multiprocessors or are so deeply embedded that the topology is not accessible to the application writer. Second, those networks and architectures miss a lot of important computing environments completely - including the ones important to me.
I don't wish it on anyone, but it might happen - you might have to implement a FFT for yourself. If it does happen, this book may be your most effective tool. It will probably take the non-specialist (like me) time to get past some of the notation, but the answers here are worth the effort.
//wiredweird

Used price: $2.24

An entirely new way of approaching the InternetReview Date: 1999-01-11
These subjects are: * the relationship between biological entities and computer objects * the future of the internet * OOPs programming in Director
The book is very clearly and cleverly written. The Lingo scripting, for example, is discussed in the main text in terms of its underlying principles, and the actual scripts are shown in illustrations, reproducing Director's script window. This means that the underlying arguments can be read without interruption, and by readers who have no Lingo experience.
Indeed many of the arguments in the book are addressed to a much wider audience than Director users and Lingo programmers. Peter Small suggests through a series of analogies and practical examples that there may be less difference between human and artificial intelligence than is normally thought - if we concentrate on the effects of intelligence rather than getting caught up in arguments as to what intelligence is and where it comes from.
He uses a wide range of examples, introducing the idea of Hilbert Space as his final conceptual flourish. Against the odds he even manages to explain this abstruse mathematical concept clearly and simply, and then demonstrate convincingly how it can be a useful tool for thinking about the future development of multimedia.
Peter's concern with multimedia lies in the development of 'intelligent' multimedia entities that he refers to as avatars - entities which can grow and change, accessing information on local hard disks, on CD-Roms and on the world wide web. The primary difference between these and traditional bots is that they are designed to operate from a client oriented perspective, rather than the more usual server side emphasis. They are designed to grow organically, to exceed the original intentions of the original programmers. They are designed to be diverse and different, and to use that as a strength.
In many ways Peter is proposing a complete inversion of the way we currently see the Internet. It is usually seen as a new broadcasting medium - I have a website and you can tune into it. Peter suggests that this is a very limited and limiting way to see what is essentially a huge repository of information, all able to be communicated in any way we can imagine. He suggests that the idea of the standard, generalised browser is an idea whose time has more or less gone. Instead he proposes specialised avatar systems who can respond to their users needs and desires and extend themselves across the web to bring back information in useful and structured forms.
One of his demonstrations concerns the construction of a café which can be used to bring like-minded people together, while another concerns avatar web-bots which can be sent off in search of like-minded people to bring to the café. Both of these are described in terms of the fundamental principles, their likely effects - and the Lingo necessary to construct them.
For readers with no Lingo experience Peter provides convincing arguments with just enough technical detail to demonstrate that what he is talking about is not science fiction but can be done today with standard software.
For readers who do have Lingo experience, there is plenty to chew on in the accompanying illustrations of scripts. Here Peter provides the details of how various avatar systems can be built and extended. In addition to the café and web-bots, these include a chemist who is able to work out the correct set of ingredients from sixty million possible combinations in less than 38 steps, taking a second or less in total. Peter uses this as the basis for discussing genetic algorithms, which can be used to model complex thought processes, and which can learn from their experiences, becoming more intelligent the longer they are allowed to 'live'.
Most interestingly of all, though, Peter intends to work out the implications of what he is suggesting in practice on the web. The book is therefore a starting point for an experiment which will be carried out by Peter and anyone who wishes to join him.
The book is, in effect, an invitation to participate in a uniquely exciting experiment - and there aren't many books you can say that about.
Relevant to Knowledge Management and Web MarketingReview Date: 2001-11-24
Beware of books with too-cool titlesReview Date: 2000-01-14

Used price: $22.30

Terrible binding, can't read the bookReview Date: 2007-12-02
Up to date and useful reference book.Review Date: 2008-01-23
100 Solutions, neatly divided into 13 chapters, make it very quick to find what I was looking for. The downloadable code from the publishers website also helped a great deal and saved me some time.
I found the security checklist at the back of the book particularly useful and helped me pinpoint and solve some potential vulnerbilities. Chapter 13 on best practices was also a clear standout in my mind, as it covers PHP coding best practices and helped me improve how I work.
A PHP Book that's different (and better) than the restReview Date: 2008-01-23
It was the title that got me first interested in this book, sort of like the greatest hits of PHP which, in theory, is a book that I expected to get a little more use from.
I'm happy to say that this book delivered on it's promise and them some.
The difference between this book and say some of the other more tutorial style PHP books I own is that it doesn't follow the one size fits all approach. It actually explains solutions to problems that your able to adapt you your own world. I downloaded the code from the books website which made my life even easier.
It's organized into stack of little mini tutorials covering most of the challenges you'll face if you're programming with PHP. I didn't read this from cover-to-cover but more jumped straight to some of the specific sections that I was keen to learn about. The layout and design of this book enables you to jump around from section to section easily.
I'm now finding myself going back to this book time and time again as new problems crop up, just today I had to solve a caching issue and violia a nice little example of exactly what I needed was there in chapter 11. It saved me a stack of time so I thought I'd use it to write this review.
It's also worth noting that chapter 1 contains a nicely written introduction to object-oriented PHP and is worth a read if your just starting with PHP and everyone should read chapter 13. Even though I've been programming in PHP for a while now this chapter opened my eyes to why I experience some of the frustrations I do... I'd probably be happy with paying the cover price just for that chapter alone.
It's my first sitepoint book and I've got to say I'm extremely happy. They seem to do things a little different than you're old schoolers and I've got to say the approach is refreshing. I'd have no problem with recommending this to PHP developers at any level.

Used price: $1.84

Very basic introduction to C++Review Date: 2006-10-28
An OK guide for the beginnerReview Date: 1998-08-27
What I am missing is in-depth information. How do I use make to compile bigger programs? How do I use the STL? How do I use glib?
This book will scratch the surface, and will probably be an ok guide for a novice. But if you want to take a step further after the first weeks of learning C++, you will have to look elsewhere.
Surprisingly ReadableReview Date: 1999-04-21


An Excellent ReferenceReview Date: 2007-03-21
I was sorry I bought this book.Review Date: 2005-04-16
I've been looking for a book like this for 10 yearsReview Date: 2003-03-30
Notes:
(1) most GWBASIC programs run without modification under QBASIC.
(2) the ones that don't run under QBASIC contain graphics statements and are easily fixed using QBASIC help.
(3) if you hate to enter source code, the software is available on diskette from the publisher for a small fee ...(includes GWBASIC and QBASIC examples)
(4) I've discovered "BASIC programmer" web sites where both GWBASIC and QBASIC are available for free download.
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