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: $33.00

new clustering methodsReview Date: 2005-08-06

Used price: $4.11

Good material, but you have to dig for it.Review Date: 2007-07-23


a summary of research on support vector machinesReview Date: 2000-05-17

A worthwhile additionReview Date: 2000-04-18
The papers in the volume are all of excellent quality and attest to the thorough refereeing/selection process the submissions should have been subjected to. Several of the papers report on what one may consider to be signficant and major advances in the field. In addition, there are several papers reporting on practical applications of the method.
The book is certainly a useful addition to the literature and has signficant value as a reference. The hard cover volume has a price that is commensurate with the quality of both its content and presentation.

Used price: $48.91

Good Book for Advanced ComputingReview Date: 2003-02-12
This book is especially helpful for software professionals solving difficult problems because it helps one to categorize and understand where the "pain points" can be found. In many software applications very hard problems are hidden within perfectly reasonable appearing and seemingly benign systems -- it's critical in these cases to correctly project the details of the problem onto a well defined set of basis tasks.


parallelReview Date: 1999-10-18
Used price: $1.61

Advance, Useful, HelpfulReview Date: 1998-11-22
Used price: $5.98

Shortly what the students need!Review Date: 2000-12-17

Used price: $105.00

Algorithms for Linear-quadratic OptimizationReview Date: 2002-01-24
2.1.2 Stabilization methods 101
2.2 Computation of Real Schur Form and Invariant Subspaces 105
2.2.1 Basic definitions and properties 105
2.2.2 Preprocessing algorithms 114
2.2.3 The QR algorithm 118
2.2.4 Real Schur form computation and ordering 135
2.3 Solving Sylvester and Lyapunov Equations 143
2.3.1 Solving Sylvester equations 144
2.3.2 Solving Lyapunov equations 159
2.3.3 Solving stable non-negative definite Lyapunov equations 162
2.4 Stabilization Algorithms 174
2.4.1 Full stabilization algorithms 174
2.4.2 Partial stabilization algorithms 177
2.5 Newton-Based Riccati Solvers 179
2.5.1 Algorithmic templates 180
2.5.2 Computational issues 183
2 5.3 Applicability and limitations 186
References 191
3 Schur and Generalized Schur Algorithms 197

Used price: $64.97

Intersting Studies Hampered by LEDA and LP DependenciesReview Date: 2003-12-23
These topics alone made the book worth its to me. A deep academic book that costs less than $50 is nearly unheared-of.
Unfortunately, there are two flaws that make the book hard to use. In a nutshell, the author expects the reader to buy into a couple of pretty invasive and expensive propositions.
First, the author decided to use literate programming for all of his presented algorithms and code fragments. This isn't so bad, since literate programming is about documenting code. If you suppose that the author wrote the code, then documented it, then calld it a book, using a tool like literate programming seems like a natural choice.
But if you're not familiar with literate programming, it's a bit of a chore. The author's introduction to literate programming doesn't help with some of the questions even an experienced programmer might have wend reading the text. More practically, literate programming enforces operators that are different than most C/C++ developers are familiar with, and can cause confusion when reading the text. ^ is used, for example, to indicate a logical and, where C/C++ developers expect it to indicate a bitwise-exclusive or.
While it's esay to eventually overcome such tricks of memory, I've been finding it hard to scan literate programs to find definitions and declarations. The author doesn't include a CD (and at this cover price, that is hard to fault) but also doesn't make his code available for download. His website includes a LEDA-based program that interactively demonstrates some algorithms, but doesn't include code for the algorithm his own books develops and discusses.
The other decision made by the author, to the overwhelming inconvenience of this reader, is the reliance on the LEDA library for his samples and programs. The algorithms are understandable without the library, but a reader without access to LEDA doesn't benefit from any of the visualizations the author provides. , and several include
In fact, the author spends about 40 pages discussing LEDA and the characteristics of its implementation. Maybe researchers working on tree and graph algorithms all use LEDA and have ready access to it, but the literate programming code provided to for some of the algorithms isn't useful to readers who aren't familiar with LEDA, as researching the definitions and declarations themsleves becomes arduous.
The bibliography is very diverse, with more than 380 entries and is well-cited throughout the book. Unfortunately, the author sometimes relies on the bibliography too much. On page 392, the author brings up "the so-called graph isopomorphism disease" without defining it himself; he instead relies on his bibliography entries to give the user any definition or background on the "disease".
Unfortunately, the index received not nearly as much attention as the bibliography; neglecting whitespace, it's scarcely more than a single page long!
The book appears to be something more than a research paper, but is written much like a research apper would be. The book probably also serves well for a class that teaches this subject, and assumes LEDA and literate programming as prerequisites. But as a commercial developer who's interested in applying advanced graph and tree algorithms to the work I'm doing, I found the book has limited its value by relying on LEDA and applying literate programming.
All this said, I still feel it's appropriate to give the book four stars. The material covered is hard to find elsewhere, and with some effort I can overcome the LEDA and literate programming hurdles. Since I don't use LEDA or literate programming day-to-day, I'll have to overcome that unfamiliarity every time I pick up the book as a reference.
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
For example, there is a good discussion of new clustering techniques. Closely related, and in practice inseparable, are visualisation methods that can be applied to such clusters. The sheer mass of information in the clusters makes strong visualisation a necessity for a manual comprehension of the data. If nothing else, it can be used to see if the clusters make sense, in the context of your application. The text describes an example implementation, to retail data. But a careful reading of the methods show that they are potentially quite general.