Computer Science Books
Related Subjects: Database Theory Distributed Computing Computer Graphics Theoretical Organizations Academic Departments
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: $0.01
Collectible price: $10.00

Another good book in the ID series...Review Date: 2001-05-18
Great introduction to the internetReview Date: 2001-04-08
What Happens? This books main purpose is to set the scene for further books, introduce and connect the characters, etc. Josh and Tamsyn are pupils at the Abbey School with different views on the internet. When Tamsyn begins receiving e-mails from the mysterious Z-Master, it is the beginning of what will become a desperate race against time to discover his identity. With the help of kids in New York, Perth and Toronto, Tamsyn and Josh attempt to decipher a cryptic e-mail that will lead them to a boy in danger...
"Net Bandits" is an action-packed fast-paced adventure and great for the purpose of introducing and encouraging children to use the Internet. I would recommend it to children aged from about eight to twelve.
If you enjoyed this, I would suggest reading the other Internet Detective books, especially #2 Escape Key, and #7 Virus Attack, which I think to be the best of the ID books.
From a fatherReview Date: 2000-12-19
A very addictive story!Review Date: 1998-12-13
Neat! So that means 'not'. =) or is it :-) hehe... this is really great, and I already have two books in my collection of the series. I think it's neat how the author was able to put the picture of the computer screen into the story to make it seem real.
An action-packed netventureReview Date: 1998-10-31


A fantastic book!Review Date: 2008-01-17
This book is extremely well written. Being a PhD student in computer engineering, I have read many math books and advanced engineering books. Most of these books are informative, but difficult to read. Much of this is understandable because the topics are complex and explaining them in a very simple manner requires significantly more time. More diagrams, more examples, rewriting paragraphs to improve clarity, etc. This book tackles all of those issues perfectly!
Right now I am reading one of the other "classic" math texts and while I am already familiar with the topic, the reading is extremely difficult. Due to this, I recalled how easy it was to understand the neural network design text and wished my current author wrote more like them.
If you are interested in machine learning, in particular, neural networks, this is a superb book to get you started. Even the most complex mathematical topics in linear algebra and network design are explained so almost anyone can understand. Even if you do not have a strong mathematical background, you'll be able to understand almost all of the math.
Excellent book - (5/5 stars)!
Hands down the best introductionReview Date: 2004-01-20
This book is simply brilliant, a miracle of pedagogy. It is intended for undergrad classes, but it is so clear that graduate students will benefit enormously from reading it before any other material. Plainly put, this book makes you UNDERSTAND this difficult topic, more than any other book that I know of (Zurada, Smith, Hassoun, Haykin, Duda-Hart, Caudill, etc)
A selection of worked out problems are included at the end of each chapter, a practice that is highly beneficial but alas too rare in books of the kind.
I very much appreciated the very clear exposition of backpropagation, and optimization methods such as Levenberg-Marquardt.
A note to Matlab users: funky demos are available for free and illustrate the main points of the book.
Good book. Period.Review Date: 2001-09-17
Very UsefulReview Date: 2005-03-10
Beale is brilliant!!!Review Date: 2001-10-11

Used price: $16.00

Excellent ResourceReview Date: 2007-05-15
Very practical guideReview Date: 2007-04-25
A practical resourceReview Date: 2007-04-01
Great Internet Security book by John Vacca!Review Date: 2007-03-27
Practical Internet SecurityReview Date: 2007-03-28

Used price: $51.23

Great book for learning AI with Prolog, but....Review Date: 2002-08-12
This is not a good first book on Prolog. If you are new to Prolog and Logic Programming, you should read 'Art of Prolog' first.
Prolog is quite different from other languages, and you'll need some time to get it. This book doesn't give you that time: after briefly introducing the basic concepts, Bratko dives at breakneck speed into recursion and list processing.
Don't get me wrong, this is a magnificent book on how to do AI with Prolog, but it shouldn't be your first Prolog book. It's an excellent second book.
A respectable book from a respectable manReview Date: 2004-12-05
The most challanging language, the most challenging programming book I have ever faced with.
Force your IQ with this one.
I thought the book could be betterReview Date: 2001-12-28
On the positive side, it does an adequate job of explaining concepts when complex code is not involved. I found that I could follow along on even the more advanced chapters mostly everything at least until code was suddenly introduced. Then it became a guessing game as to what it was trying to do.
The author does not seem to realize that it is more difficult to try to understand somebody else's program than it is to write your own program from scratch. As a consequence the reader wastes a lot of time trying to guess what his program is doing.
Note: this review is of the 2nd edition and does not necessarily reflect the 3rd. But, then again, every other review on this page prior to mine is about the 2nd edition as well!
An excellent introduction to Prolog and concepts in AIReview Date: 2002-03-06
I recommend this book to everyone who wants to learn Prolog. I would also recommend the readers to use a Prolog system to work out the examples and exercises as s/he goes through every chapter. A DEC10 Prolog system (like SICStus Prolog) would probably be the best companion for this book.
Why is this the the best textbook on prolog?Review Date: 2006-07-05
The book which usually takes the palm in such comparisons is "Art of Prolog." While "Art of Prolog" is an outstanding book, I think that now, in 2006, it has been eclipsed by the 3rd edition Bratko's book. Why?
Simply this: Bratko's textbook is (as far as I'm aware) the _only_ textbook on prolog which treats the language as a living, developing language! Other textbooks are great for their time, but they are unfortunately stuck in their time. Its as if nothing has happend to the prolog language since February 16, 1987. But this isn't true at all!
The biggest case in point: constraint logic programming! Bratko's text is the only introductory prolog textbook to even acknowledge the existance of CLP. And Bratko gives very lucid descriptions of it, along with very helpful examples and challenging exercises.
Another case in point: inductive logic programming! An entire new branch of machine learning theory has risen, based on logic programming, and NONE of the other introductory prolog textbooks cover it? Come on guys!
I would love to see a 4th edition of this book, because since this one has been published, logic programming has moved even further ahead. Constraint handling rules (CHR), logical functional languages (like Curry), using prolog for the semantic web, etc etc etc. It might be the best kept secret in computer science, but logic programming is really still one of the most exciting areas of programming, and Bratko's book does the best job of staying abreast of, and conveying the excitment of, this living and dynamic field.
Used price: $0.01

A Great Teacher!Review Date: 2000-01-30
Awesome!Review Date: 1999-01-02
A must read for programmersReview Date: 2003-02-13
Learned how to program with this book!Review Date: 2002-10-14
It was an amazingly well-written book. As a 14-year old kid I was able to write some pretty fancy object-oriented programs. Later in college, I found myself using Mr. Lafore's book more often than I used my C++ text by Stroustrup.
At some point while moving back and forth between school and home, I lost my copy. But I found that this book is STILL available in what is essentially its 4th edition under the title "Object-Oriented Programming in C++" to this day. Long live this book! It's wonderful!
Yes !Review Date: 2000-10-01
I agree with the other reviewers - FANTASTIC!
If anyone knows of a better beginner-intermediate C++ book, please send me an e-mail, titled "BETTER C++".


Finally a good book that is not too complexReview Date: 2002-10-25
Just as the Title SuggestsReview Date: 2002-10-07
Rhoton has a talent for explaining complex topics at about the right level - the discussion is easy to understand, but not too elementary. If you have something to do with wireless data, I recommend you read this book.
Great resourceReview Date: 2002-09-13
What I loved most:
1) It's written in English, not "geek".
2) It's practical.
3) You don't need a crane to pick it up. ;-)
The ultimate source for mobilityReview Date: 2002-03-12
Kind of wireless encyclopediaReview Date: 2002-02-18
Even if there is no issue treated in depth, the 250 pages cover almost every important technology in the wireless arena.
You can use it as a starting point to know about standards, acronyms and all the related wireless technologies.
At the end of each chapter, Bibliography and Related Web Sites are presented to allow you complement the issues explained in the chapter.
Chapter 6 is my favorite. It introduces, in a very organized way, the wireless security theme. The chapter is full of illustrative figures, and almost every relevant area is covered.
Additionally, there are several useful comparative charts, and various taxonomies are used to structure the book.
Finally, a special mention to the coverage of smartcards, a lot more comprehensive than the ones found in similar books.

Used price: $45.34

Niche Book That Is Essential For Data Analysis Excel UsersReview Date: 2008-10-03
If you are a power Excel user go buy this book immediately and you will learn how to release its power better than ever before!!
***** HIGHEST POSSIBLE RECOMMENDATION
VERY VERY HIGHLY RECOMMENDED!!Review Date: 2008-08-27
De Levie, begins by describing some of the standard mathematical methods, such as numerical integration and differentiation, and how to perform these most accurately on the spreadsheet. Then, the author examines precision--with random fluctuations and their reduction or removal. Next, he shows you how to apply the least squares methods to polynomials in the independent variable x, and to multivariable functions. The author continues by describing the nonlinear least squares method, where one compares a given data set with a model expression that depends on one or more numerical parameters.
In addition, he also deals with the application of Fourier transformation in numerical data analysis, rather than instrumentation, where it is often built in. Then, the author discusses the use of time-dependent signals. He also describes particular types of errors: The algorithmic deviations caused by replacing a differential equation by an approximation thereof. Next, the author will show you how to copy spreadsheet data into a macro, manipulate them, and return the result to the spreadsheet. He continues by looking at some common mathematical operations, often encountered in scientific data analysis, and their numerical implementations on the spreadsheet. In addition, the author shows you how to extend the set of tools available for matrix operations in Excel. Finally, he focuses on three types of spreadsheet-related errors: those that are rather easy to make on a spreadsheet, those that result from Excel's adherence to the IEEE-754 protocol, and those that are in hidden in Excel.
The author of this most excellent book has made a great effort to make it as broadly useful as possible to the reader, and to incorporate examples from different areas. More importantly, the author believes that this book offers instead, an attempt at the synthesis of different areas, thus illustrating how many numerical problems can be fitted comfortably in the convenient, user-friendly format of the spreasheet.
Excellent advanced manual for Excel usersReview Date: 2006-03-16
Prospective readers should be aware that this text is not appropriate for beginners. The author clearly alerts readers to this point in the preface. This is also readily apparent from browsing the Table of Contents. I was skeptical at first with some of the more advanced applications such as solving differential equations in Excel. Many scientists use higher-level programming languages such as Mathematica and Matlab to solve differential equations. While such software packages are quite powerful, they also have steep learning curves. I previously thought that Excel is not capable of solving differential equations, but Chapter 7 turned me into a believer.
The major emphasis of the examples is on least-squares and Fourier transformation. Chapter 2 does a nice job of contrasting Excel's three available routines for linear regression. The author does a very thorough job showing how Excel can be effectively used for Fourier transformation, and gives many examples. However, some other useful mathematical topics are either covered minimally or omitted entirely. For example, I was disappointed by the lack of a routine to calculate eigenvalues and eigenvectors. Excel's array structure makes it well-suited to linear algebra and the author should consider adding more on this topic in a future edition.
One of the greatest strengths of the book is its detailed coverage of Visual Basic for Applications (VBA). Advanced data analysis require the use of special user-defined functions, and VBA allows one to extend Excel capabilities to satisfy this need. Unfortunately, VBA code sometimes conflicts with Excel code. For example, the square root operation in Excel is SQRT, but in VBA is SQR. While the author certainly has no control over this, he does an excellent job alerting the reader to these pitfalls.
Chemists definitely need a reliable tool for the analysis of experimental data. de Levie's book covers most of the techniques we use in our lab. The book clearly demonstrates how Excel is not just a convenient tool for plotting data from the stock market or keeping track of students' grades, but a powerful tool for scientific data analysis. This book is highly rercommended for all students and research workers in the areas of analytical and physical chemistry.
Advanced Is Not Used Lightly in this Book's TitleReview Date: 2005-07-27
You'd best have some knowledge about Excel before starting this one. There's a brief survey of Excel at the beginning that starts off comparing a spreadsheet to an accountant's ledger. That's pretty basic. Anyone with any Excel experience at all can follow the first three pages. On page four he is talking about making a thousand point plot with random numbers, normal distribution -- no longer something from Excel for Dummies. By page 5 he's calculating averages and standard deviations. By the end of this Survey chapter he's talking about the accuracy of the calculations performed by Excel.
Subsequent chapters discuss various types of mathematical manipulation that are often needed in the analysis of scientific data.
There are three chapters on Least Squares. This is the fitting of a curve to collected data so that the trends might be more easily visualized.
There is a chapter on Fourier Transformations, which is the probably the most frequently used analysis tool when working in signal processing. Geophysical seismic data, radar receivers, cell phone systems are all processed primarily using Fourier Transforms. This kind of data is of course too voluminous for Excel, but the techniques used here would be ideal for quite a number of laboratory applications.
A couple of chapters cover convolution, deconvolution, and time-frequency analysis as well as Numerical integration of ordinary differential equations.
All of these processing tasks are done using macros. These are described in the book, or can be downloaded from the author's website -- www.bowdoin.edu/~rdelevie/excellaneous/. This web site also includes some additional macros that enhance Excel's computationability when handling numbers of higher precision.
The final four chapters of the book are on writing your own or modifying existing macros, with an orientation to scientific analysis.
I consider this to be almost a mandatory book for anyone interested in using Excel to analysis scientific data.
A source of ideas on how Excel can be used in scienceReview Date: 2006-09-11

Used price: $69.93

What and FPGA programmer should have in his libraryReview Date: 2008-10-08
practical application of FPGA design principlesReview Date: 2008-02-10
mr. kilts takes a very pragmatic hands-on approach to FPGA design and implementation with logs of examples, practical board level design advice and a book layout that focuses on what you need to get the job done.
the coverage of simulation techniques and considerations alone, is worth the price.
The text that's been needed for too long Review Date: 2008-09-12
The first three chapters start in on the first three goals (conflicting goals, usually) of logic design: high speed, low power, and minimal area. Speed, of course, includes both throughput and latency - again, goals that often conflict with each other. Examples go well beyond the basic, on up to pipelined AES, a pipelined RISC, IEEE floating point units, and commercial standards for digitized audio, case studies with plenty of room to make the design points that Kilts means to get across.
The book's value comes from its willingness to get into technology specifics, way past the bland idealizations of pure logic design. For example, clock gating doesn't just make a design hard to follow, it often blocks the use of the chip's special purpose clock networks. Those have been engineered beyond belief for low skew under massive loading. You can use other wires as clocks, but you expose yourself to lots of ugly problems when you do. Special logic inputs matter, too, especially dedicated set and reset lines on flops. (I've seen some remarkable uses of the dedicated carry lines between closely coupled LUTs, too, but he doesn't touch on those.)
Of course, there are weak spots. Kilts touches on simulation and testbenches, but only touches. Testbenches and verification have their own texts, though, and exotica like mixed level simulations depend intimately on the specific tools at hand. A few pages, but only a few, presented maddening typos, like the capital-X-sub-i on p.125 where small-x-sub-i would have made sense (non-technical readers: if you made it this far, just trust me, it matters), or the resistor symbol in figure 15.12 where inductance is discussed. Section 8.2, on implementing math.h kinds of functions should simply have been dropped, or maybe replaced with a discussion on range reduction. The intended reader took Calc I and remembers the Taylor expansion. Being familiar is its only advantage, though. It doesn't minimize mean-square or maximum error, doesn't deal with endpoint continuity or differentiability in piecewise approximations (which aren't mentioned either), and has lots more problems. A list of grown-up techniques and references would have been far more helpful. Also, this text simply does not address one of the most pressing and painful issues in real-world logic design: compilation time. Although Kilts mentions floor-planning, he says nothing about how it supports incremental compilation, and notes tradeoff of result quality vs. turnaround in only one offhand phrase, as near as I could tell. Incremental compilation might be a non-Xilinx advantage, though, so forgivable within Kilts's stated limitations.
Kilts more than makes up for that small weakness in other areas, including discussion of parameterization. Because this is Verilog based, it doesn't mention VHDL's architecture configurability. Even in Verilog, though, parameterization appears pervasively in industrial design, especially when reuse matters, and rarely if ever shows its face in basic texts on logic design.
This book assumes that you already know Verilog well enough to build a simple pipelined processor, or at least to follow along closely. It also assumes that you've spent some time with industrial synthesis tools, and can translate from tool-specific advice in this book into the different but equivalent specifics of the tools that you're using. In academic terms, I'd call it a backup text for a third course in logic design, or for a course in something else that uses FPGAs heavily. It's not just for classrooms, though. Beginning professionals stand to benefit from this advice, and even battle-scarred logic designers who still remember 5V power rails might pick up a hint or two.
-- wiredweird
Great FPGA Reference BookReview Date: 2007-08-19
Plenty of discussion on the trade offs that must be faced in FPGA design based on you desired optimization target (speed, size, & power) and discussion of methods to achieve that goal. Lots of practical example code is used to illustrate each topic.
Discussion of simulation techniques and coverage which is becoming a key factor in verifying HDL based designs.
This book contains several topics that I have been waiting to see discussed well in a textbook including floorplanning and the pitfall of using asynchronous resets.
Besides HDL design techniques, the author discusses the PCB level design methodologies that must be used when designing an FPGA into a system. This disscussion is a great complement to this already fine book.
The real design warriors guideReview Date: 2007-07-30
I have to admit that I didn't read this book cover to cover. Rather, I use it for reference as needed. It's starting to get that same tabbed look that my other reference books have.

Used price: $22.00

Classical, Definitive Guide up to ARM9Review Date: 2008-08-23
This book isn't just for ARM user, I would recommend it to any engineer or graduate student who deal with microprocessor. Most microprocessor textbooks only tell you 'how' a processor or a bus work. This book tells you 'Why'. The author tells from his real design experience on how to improve the professor performance by using different pipeline, memory architecture, cache, bus etc.
Buy it, it is fun to read!
Excellent bookReview Date: 2008-03-22
It's a good bookReview Date: 2008-03-18
GOOD book to haveReview Date: 2005-10-14
An exceptional bookReview Date: 2004-03-03

Used price: $26.00

Excellent but needs improvementReview Date: 2005-09-03
Excellent reference.
However, I didn't like the idea of using MIX assembly language. Book would have been more readable if examples were in plain english pseudocode (even better would be 'C'). At least second edition should have taken care of this aspect.
I also suggest books from Cormen & Sedgewick on same subject.
Legendary bookReview Date: 1999-12-22
It contains most detailed explanation of searching and sorting methods I ever found in a book. Contains all internal sorting and searching and external sorting and searching algorithms.
The only drawback of the book is that all algorithms are written in MIX - some kind of assembler, and because of that they are hard to read.
Just try sorting and searching with out this book.Review Date: 2004-08-03
The Encyclopedia of AlgorithmsReview Date: 2004-07-11
Knuth uses the MIX programming language throughout, and if you hope to learn programming by reading this book, you should look elsewhere. Maybe someday we'll have 2^32 registers, but we will still be trying to make our programs work faster on this, as yet, uninvented architecture. The fundamental concepts will remain the same, and people will still be reading Knuth to understand them.
A good reference for serious computer science students. Others should look at O'Reilly. They have some really good books on visual basic.
This is an encyclopedia of what is known about sorting and searching and what computers can do. It is nothing else.
Graduate students in computer science (especially those in theory, algorithms and the occasional compiler fan) will benefit. Hackers and script kiddies will probably not benefit from this book.
What's old is new againReview Date: 2006-11-04
Yes, if you're on the edge of technology, it does need to be done again, and again, and again. That's because technology keeps expanding, and violating old assumptions as it does. Memories got big enough that the million-record sort is now a yawn, where it used to be a journal article. But, at the same time, processor clocks got 100-1000x ahead of memory speeds. All of a sudden, those drum-based algorithms are worth another look, because yesteryear's drum:memory ratios are a lot like today's memory:cache ratios of size and speed - and who doesn't want a 100x speedup? Parallel processing is moving from the supercomputing elite into laptops, causing more tremors in the ground rules. GPU and reconfigurable computing also open whole new realms of pitfalls as well as opportunities.
Knuth points out that the analyses have beauty in themselves, for people with eyes to see it. His analyses also demonstrate techniques applicable way beyond the immediate discussion, too. Today, though, I have nasty problems in technologies that no one really knows how to handle very well. I have to go back and check all the assumptions again, since so many of them changed. If that's the kind of problem you have, too, then this is the place to start.
//wiredweird
Related Subjects: Database Theory Distributed Computing Computer Graphics Theoretical Organizations Academic Departments
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
This was the fifth title in the eight book Internet Detective series. These are interesting, fast-paced books that are great for introducing kids to computers. I would recommend "System Crash" to eight to twelve year olds. If you enjoyed this, I would suggest reading the other Internet Detective books, especially #2 Escape Key, and #7 Virus Attack, which I think to be the best of the ID books.