Algorithms Books


Books-Under-Review-->Computers-->Algorithms-->68
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
Algorithms Books sorted by Average customer review: high to low .

Algorithms
Algorithmic Foundations of Geographic Information Systems (Lecture Notes in Computer Science)
Published in Paperback by Springer (2000-05-08)
Author:
List price: $69.95
New price: $69.95
Used price: $48.68

Average review score:

very general
Helpful Votes: 9 out of 10 total.
Review Date: 2001-07-01
I checked this out from the library and was glad that I didn't buy it without reading it. It has very few equations and algorithms, and is more of a general overview or listing of computations done in GIS. Those hoping for a cookbook for geometric and analytic geography operations would best turn to Keith Clark's Analytic and Computer Cartograhy or a even good survey handbook for a better overview of the most important algorithms and formulas.

Algorithms
Computational Algorithms for Fingerprint Recognition (International Series on Biometrics)
Published in Hardcover by Springer (2003-11-30)
Authors: Bir Bhanu and Xuejun Tan
List price: $119.00
New price: $77.94
Used price: $109.75

Average review score:

Disappointed
Helpful Votes: 0 out of 1 total.
Review Date: 2007-03-05
Yes, there are algorithms here, but they are not only a mishmash, but not very important ones

Algorithms
Digital Image Display: Algorithms and Implementation (Wiley Series in Display Technology)
Published in Hardcover by Wiley (2003-05-23)
Author: Gheorghe Berbecel
List price: $160.00
New price: $120.50
Used price: $143.04

Average review score:

Digital Image Display Algorithms and implementation.
Helpful Votes: 3 out of 3 total.
Review Date: 2003-11-10
After reading this book, there are some parts missing here. I just described as follows.

For video scaling part, the polyphase filter design give more details on FIR filter design for fractional ratio. However, other methods like spline interpolation or nearest neighboring pixel method is not described here. The nonlinear scaling method gives more or less hints to design them which are all based on the high order polynomials and related to warping theory.

For digial video warping, it is better to refer to Dr. George Wolberg's book "Digital Image Warping" as keystone correction implementation

This book gives some information regarding gardient
calculations on edge detection which are based on frame level of video sequence. The de-interlacing parts did not give more industry designs on motion adaptive algorithms which use multiple fields data for motion detection/motion history and motion compensation based methods.

The diagonal direction based deinterlacing is not described here such as simple ELA algorithm.

The polyphase filter based deinterlacer will not work on fast motion video sequences when intra-field interpolation should be used. For slow motion of video, it might be ok to use vertical temporal filtering or even the previous field pixel for almost static image to create good result as intra field interpolation.

Readers who want to learn motion compensation based deitnerlacing should refer to Dr. Erwin Bellers's book "De-interlacing" for more advanced algorithms such as majority selection on 3D recursive search block matcher.

The 3:2 reverse pulldown for film material part only describes
pixel differences method. Block based variance or deviation methods are not mentioned here.

Algorithms
Elementary Theory of Structures (4th Edition)
Published in Paperback by Prentice Hall (1995-01-12)
Author: Hsieh
List price: $117.00
New price: $108.82
Used price: $60.00

Average review score:

Unorganized Book
Helpful Votes: 3 out of 4 total.
Review Date: 1999-02-23
Examples are cluttered, confusing, and book is not very organized. Book could use more simple examples similar to homework problems. More in-depth explanation of ideas.

Algorithms
The EM Algorithm and Related Statistical Models (Statistics: a Series of Textbooks and Monogrphs)
Published in Hardcover by CRC (2003-10-15)
Author:
List price: $89.95
New price: $72.41
Used price: $80.00

Average review score:

The EM Algorithm
Helpful Votes: 1 out of 2 total.
Review Date: 2006-07-14
Lack of simplified examples makes the book hard to read and apply the tools to business questions. Requires a lot of effort to translate the contents for applying to real-world problems.

Algorithms
Introduction to Reconfigurable Computing: Architectures, Algorithms, and Applications
Published in Hardcover by Springer (2007-11-09)
Author: Christophe Bobda
List price: $119.00
New price: $81.00
Used price: $111.17

Average review score:

Computing, but without the computations
Helpful Votes: 3 out of 3 total.
Review Date: 2007-12-28
In some ways, this book offers the most thorough introduction to reconfigurable computing (RC) that I've seen. It starts with the platforms themselves, from Estrin's work around 1960 up to this year's Virtex 5 family of FPGAs. That discussion includes mainstream technologies, as well as recent explorations into coarse-grained and other architectures and a few of the commercially failed ideas that have arisen over time.

The next two chapters address basic issues in logic synthesis, at the gate level and datapath level. No one intro can cover the entire literature of the field, but this goes into mathematically proven depth in a few important algorithms. Two more chapters (5 and 7) address re-use the computing fabric over time, first as a formal exercise combining geometric constraints with temporal dependencies and then as a pragmatic exercise in terms of current chips and tools. Despite the amount of research attention that partial reconfiguration has gotten, tools are still crude and researchy. Instead of a commercial tool flow, expect to find a series of isolated puddles. Two more chapters (6 and 8) address system-on-chip issues. Finally, chapter 9 devotes about 30 pages to RC applications - or does it?

Really, it just names the applications and mentions a bit of why reconfigurability suits them. It doesn't go into much depth about the computations themselves. Even then, the discussion has more multiprocessor-on-chip flavor than any real sense of what makes FPGA-based RC truly different from von Neumann. I don't think the term "systolic array" appears anywhere.

I suppose it depends on what you want. Tool-builders will find a solid intro that works forward from a cold start. They'll see familiar compilation technologies applied in distinctive ways, with plenty of references for anyone in need of details. They'll see many of the unique problems in swapping parts of the computation on and off a working chip. RC practitioners take synthesis for granted though - synthesis algorithms hold only incidental interest. Partial reconfiguration, as the author emphasizes it, works only on one or two of the most recent chip famiies from Xilinx, and not at all on the Altera chips that are becoming more common in the RC arena. Applications focus on the embedded - media, signal processing, and the like - with scant mention of performance computing, my central interest. Although wide-ranging and well-researched, I have trouble imagining the RC practitioner who will take this book to the lab bench.

-- wiredweird

Algorithms
Knowledge-Based Vision-Guided Robots
Published in Hardcover by Physica-Verlag Heidelberg (2002-10-03)
Authors: Nick Barnes and Zhi-Quiang Liu
List price: $129.00

Average review score:

A poor book with good title
Helpful Votes: 2 out of 2 total.
Review Date: 2004-03-17
This book was very attractive to me by its title, so I bought it with a non-low price. However, the contents are neither rich and entensive nor systematic, and the robot systems are not novel at all. So after read it, I found nothing, but waiste of my time, energy and money. The book does really not match its title and price.

Algorithms
The Limits of Mathematics: A course on information theory and the limits of formal reasoning (Springer Series in Discrete Mathematics and Theoretical Computer Science)
Published in Hardcover by Springer (1997-11-14)
Author: Gregory J. Chaitin
List price: $43.95
New price: $35.00
Used price: $12.25

Average review score:

A subjective estimation
Helpful Votes: 12 out of 13 total.
Review Date: 2007-03-03
I wish that I could give this book a higher rating than I have, for the subject matter is one that I find of enormous intrinsic interest. Moreover, Dr. Chaitin is one of the most important contributors to this field of the last 30+ years.

My reasons for being disappointed in this book may well be the reasons others enthusiastically endorse it. Dr. Chaitin himself, in his preface, places this volume as the one thing he would most wish to save were a disaster to wipe out the rest of his oeuvre.

The sub-title of the book is "A Course on Information Theory and the Limits of Formal Reasoning." This sub-heading I find to be quite misleading. The book is not a "course" on any thing -- rather, it is a collection of a very small number of informal papers that Dr. Chaitin has given in recent years, and a very large number of pages devoted to LISP programs that can be used to demonstrate aspects of his extensions to the results of Turing and Goedel. The collection of articles seem largely redundant to me; any one of the articles by itself would be sufficient to summarize the rest of the book's contents. As for the programming, that should either have been provided in the form of a CD-ROM (as only someone of a genuinely "special" nature would actually sit down and manually type in all those instructions) or a functioning URL (such URL's as do appear in the book do not seem to be working as of this writing, Mar. 2007).

I was hoping to get something more comprehenive, and that could function as a stand-alone text. This book seems to be neither. The technical details are all to be found elsewhere, and the functional aspects that might translate into an actual course of study are simply not to be found at all. Dr. Chaitin notes that the original technical work of his, published in the 60's, had a formal error that has since been corrected. Quite frankly, I would rather have that work plus a footnote regarding the later developments, than this volume which (sadly) I find of no real help. (I have since ordered and received a used, 1987 imprint of his "Algorithmic Information Theory" as printed by Cambridge.)

Alternatively, and perhaps more importantly, I would very much liked to have seen this "course" developed as a *COURSE*, rather than as three more or less popular, and largely independent, lectures. These lectures seem, at best, only to minimally build upon one another. A more integrated and coherent work that developed its subject in a step-wise manner, rather than repeating itself with only slightly different glosses, is something that I would have liked much more.

My background in logic and computer science, while not trivial, remains that of a studious and committed autodidact. It is possible that someone with less of a background in topics of formal reasoning than myself would find this book of enormous value. For me, however, it lacked both the technical details to make it a worthy struggle, and the pedagogical depth to make it of significant value.

Algorithms
The Object of Data Abstraction and Structures (using Java)
Published in Paperback by Addison Wesley (2002-10-13)
Author: David Riley
List price: $115.00
New price: $4.95
Used price: $0.72

Average review score:

Dud
Helpful Votes: 0 out of 2 total.
Review Date: 2004-10-01
I am not a proffessional JAVA programmer, so keep that in mind when using this review. I find the information hard to read in this book. As a student in the second semester of JAVA, I still need to see good examples of implementation, and this book seems to lack that. There are also mistakes in many places, especially in examples, so it makes it that much harder to learn from this book, and the way the author shows examples of code is hard to follow. I have other books that teach JAVA and find any of them easier to understand and much more useful than this book. I would say that if the intent is to learn the theory of Data Abstraction and Structures, this could be a good book if you can find it easy to read. If you want a reference book, this is the last thing you want to get.

Algorithms
Patterns and Skeletons for Parallel and Distributed Computing
Published in Kindle Edition by Springer (2002-11-11)
Author:
List price: $145.00
New price: $116.00

Average review score:

Over-specialized
Helpful Votes: 4 out of 4 total.
Review Date: 2004-05-21
Somehow, this book came across as too narrow and too broad, both at the same time.

Too narrow, in that each chapter was a very detailed study of a specific implementation or idea. The first few chapters, for example, presented particular extensions to the Haskell programming langauge, intended to support parallel programming. Lord knows that parallel systems need all the help they can get. If hard-core functional programming is the answer, though, I'm not sure I heard the question. Functional programmers have been beating their drum for at least 30 years, and still have little effect on the main parade of software development.

What they call "skeletons" seem to be fairly ordinary constructs for parallelism, including co-begin and pipelining. I have trouble getting excited about seeing them presented in obscure notation. I would also have hoped to see more demanding kinds of applications. Ray-tracing was a common one, but ray-tracing is "embarassingly parallel." It's almost hard not to get a parallel speedup approaching 1:1 with the number of processors.

The remainder of the book operates at a very different level. Instead of specific syntax in a specific language, it presents a number of design patterns at a very high conceptual level. Instead of particular implementations on specific processors, it discusses techniques that can be applied across loosely-coupled, web-based ensembles. The design pattern discussion was adequate, but seemed an odd mate for the low-level detail of the book's first section.

Even though I work every day with highly parallel computation, I just didn't come away with much I could use. I found this book frankly disappointing.


Books-Under-Review-->Computers-->Algorithms-->68
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