|
GOLSCO Books Online Store | UK | Germany |
| books | baby | camera | computers | dvd | games | electronics | garden | kitchen | magazines | music | phones | software | tools | toys | video |
| Help |
| Books - Science - Mathematics - Reference - A Few Good Books on Theoretical Computer Science |
| 1-7 of 7 1 |
| Featured List | Simple List |
Go to bottom to see all images
Click image to enlarge
|
Computational Complexity by Christos H. Papadimitriou Average Customer Review: Hardcover (30 November, 1993) list price: $67.00 -- our price: $67.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (12)
I prefer the second definition; and although I'm a little old-fashioned in my tastes (prove it by me), this book demonstrates such an attitude can be forward-looking.Although Church is not venerated throughout the book, a task handled by Papadimitriou in his earlier CS introduction with Lewis, unlike Hopcroft and Ullman the spirit of Church is very much present in Papadimitriou's teasing-apart of complexity problems from applied CS.Yes, it's never about the physical machine, and Ryle can go away instead of work like this -- which in my opinion could form the basis of a "computational psychology" concerned with the will to truth rather than the will to power.
Perhaps someone like Michael Sipser should take up the task of Isbn: 0201530821 |
$67.00 |
|
Introduction to Algorithms, Second Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Average Customer Review: Hardcover (01 September, 2001) list price: $80.00 -- our price: $80.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Aimed at any serious programmer or computer science student,the new second edition of Introduction to Algorithms builds onthe tradition of the original with a truly magisterial guide to theworld of algorithms. Clearly presented, mathematically rigorous, andyet approachable even for the math-averse, this title sets a highstandard for a textbook and reference to the best algorithms forsolving a wide range of computing problems. With sample problems andmathematical proofs demonstrating the correctness of each algorithm,this book is ideal as a textbook for classroom study, but its reachdoesn't end there. The authors do a fine job of explaining eachalgorithm. (Reference sections on basic mathematical notation will helpreaders bridge the gap, but it will help to have some math backgroundto appreciate the full achievement of this handsome hardcover volume.)Every algorithm is presented in pseudo-code, which can be implementedin any computer language, including C/C++ and Java. This ecumenicalapproach is one of the book's strengths. When it comes to sorting andcommon data structures, from basic linked lists to trees (includingbinary trees, red-black, and B-trees), this title really shines, withclear diagrams that show algorithms in operation. Even if you justglance over the mathematical notation here, you can definitely benefitfrom this text in other ways. The book moves forward with moreadvanced algorithms that implement strategies for solving morecomplicated problems (including dynamic programming techniques, greedyalgorithms, and amortized analysis). Algorithms for graphing problems(used in such real-world business problems as optimizing flightschedules or flow through pipelines) come next. In each case, theauthors provide the best from current research in each topic, alongwith sample solutions. This text closes with a grab bag of usefulalgorithms including matrix operations and linear programming,evaluating polynomials, and the well-known Fast Fourier Transformation(FFT) (useful in signal processing and engineering). Final sections on"NP-complete" problems, like the well-known traveling salesman problem,show off that while not all problems have a demonstrably final and bestanswer, algorithms that generate acceptable approximate solutions canstill be used to generate useful, real-world answers. Throughout thistext, the authors anchor their discussion of algorithms with currentexamples drawn from molecular biology (like the Human Genome Project),business, and engineering. Each section ends with short discussions ofrelated historical material, often discussing original research in eacharea of algorithms. On the whole, they argue successfully thatalgorithms are a "technology" just like hardware and software that canbe used to write better software that does more, with betterperformance. Along with classic books on algorithms (like DonaldKnuth's three-volume set, The Art of ComputerProgramming), this title sets a new standard for compiling thebest research in algorithms. For any experienced developer, regardlessof their chosen language, this text deserves a close look for extendingthe range and performance of real-world software. --RichardDragan Topics covered: Overview of algorithms (including algorithms asa technology); designing and analyzing algorithms; asymptotic notation;recurrences and recursion; probabilistic analysis and randomizedalgorithms; heapsort algorithms; priority queues; quicksort algorithms;linear time sorting (including radix and bucket sort); medians andorder statistics (including minimum and maximum); introduction to datastructures (stacks, queues, linked lists, and rooted trees); hashtables (including hash functions); binary search trees; red-blacktrees; augmenting data structures for custom applications; dynamicprogramming explained (including assembly-line scheduling, matrix-chainmultiplication, and optimal binary search trees); greedy algorithms(including Huffman codes and task-scheduling problems); amortizedanalysis (the accounting and potential methods); advanced datastructures (including B-trees, binomial and Fibonacci heaps,representing disjoint sets in data structures); graph algorithms(representing graphs, minimum spanning trees, single-source shortestpaths, all-pairs shortest paths, and maximum flow algorithms); sortingnetworks; matrix operations; linear programming (standard and slackforms); polynomials and the Fast Fourier Transformation (FFT); numbertheoretic algorithms (including greatest common divisor, modulararithmetic, the Chinese remainder theorem, RSA public-key encryption,primality testing, integer factorization); string matching;computational geometry (including finding the convex hull);NP-completeness (including sample real-world NP-complete problems andtheir insolvability); approximation algorithms for NP-complete problems(including the traveling salesman problem); reference sections forsummations and other mathematical notation, sets, relations, functions,graphs and trees, as well as counting and probability backgrounder(plus geometric and binomial distributions). ... Read more Reviews (124)
Isbn: 0262032937 |
$80.00 |
|
A Course in Combinatorics by J. H. van Lint, R. M. Wilson Average Customer Review: Paperback (15 December, 2001) list price: $52.00 -- our price: $39.65 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (4)
Combinatorics is a relatively recent development inmathematics, one which is generally easy to explain, but with manydifficult open questions.Van Lint and Wilson do an excellent jobexplaining, but there are a few places where the reader needs to know somebackground to place the particular problem in the appropriate mathematicalcontext.Understandably, if the authors were to include all themathematical machinery needed, the book would be huge!Instead, they havechosen to describe as many facets of the field as possible, and thereforehave written a broad, well-balanced book which approaches the topic in anon-threatening way. My one criticism, then, is that there is a lack ofdepth in several areas of the book, with further discussion of advancedtopics or open problems.But even so, I can appreciate the omission forthe sake of accessibility. To fully appreciate the subject, the authorsare correct in mentioning that the book is written with the graduatestudent in mind.But by no means does the reader require such a backgroundto appreciate the remarkable concepts and the exciting questions revealedin this book. ... Read more Isbn: 0521006015 |
$39.65 |
|
Computers and Intractability : A Guide to the Theory of NP-Completeness (Series of Books in the Mathematical Sciences) by M. R. Garey, D. S. Johnson Average Customer Review: Paperback (15 January, 1979) list price: $41.26 -- our price: $41.26 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This book's introduction features a humorous story of a man with a line of people behind him, who explains to his boss, "I can't find an efficient algorithm, but neither can all these famous people." This man illustrates an important quality of a class of problems, namely, the NP-complete problems: if you can prove that a problem is in this class, then it has no known polynomial-time solution that is guaranteed to work in general. This quality implies that the problem is difficult to deal with in practice. The focus of this book is to teach the reader how to identify, deal with, and understand the essence of NP-complete problems; Computers and Intractability does all of those things effectively. In a readable yet mathematically rigorous manner, the book covers topics such as how to prove that a given problem is NP-complete and how to cope with NP-complete problems. (There is even a chapter on advanced topics, with numerous references.) Computers and Intractability also contains a list of more than 300 problems--most of which are known to be NP-complete--with comments and references. ... Read more Reviews (7)
Isbn: 0716710455 |
$41.26 |
|
Logic and Discrete Mathematics: A Computer Science Perspective by Winfried Karl Grassmann, Jean-Paul Tremblay Average Customer Review: Hardcover (18 December, 1995) list price: $77.00 -- our price: $77.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (2)
This is a University Level textbook, not a Study Guide, and respects the reader's intellectual maturity by preparing them for subsequent classes. The perception of "density" implies that it is best taken with a liberal dose of classroom instruction - not many students seem to intuitively grasp discrete mathematics and learn the material wholly on their own. I know that I certainly did not when I was an undergrad! For students who feel that the material is difficult, I always suggest using the library for another point of view. I also recommend the Schaum's Outline for Discrete Mathematics as a companion if the student is having significant difficulty with the concepts. Obviously, I like the book, so why not a 5? Unfortunately, I don't know of any books that I would grant a 5 - the authors can always do something better :-)
Isbn: 0135012066 |
$77.00 |
|
Introduction to Cryptography by Johannes A. Buchmann, Springer-Verlag Average Customer Review: Hardcover (21 December, 2000) list price: $49.95 -- our price: $49.95 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (2)
Isbn: 0387950346 |
$49.95 |
|
The Lambda Calculus (Studies in Logic & the Foundations of Mathematics) by H.P. Barendregt Average Customer Review: Paperback (01 October, 1984) list price: $100.00 -- our price: $100.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (4)
This book itself is purely theoretical and principally aimed for researchers/students of its field. This book is very comprehensive. In fact, this book successfully compiles almost all results on type-free lambda-calculus up to the time of its publication (early 1980's). Surprisingly enough!, however, this very technical encyclopedic monograph is self-contained. Proofs of all theorems/lemmata are given up to details except for cases that they are intentionally left for excercises. Therefore, even a novice of its field can follow all of the proofs. The only one thing that such a novice must have is patience. His/her patience will surely be rewarded. Backgrounds assumed in this encyclopedic monograph is the very beginning level understanding of mathematical logic. If you are not familiar with math logic, you can learn the necessary backgrounds with any introductory textbooks on math logic. All more technical notions and notations are defined/explained in this book. Many interesting examples are given. Exercises at the end of each charpter are very helpful and also are very interesting. The author clearly paid much attention and took care on the arrangement of exercises so that readers can tackle easier one at first. Moreover such carefully arranged exercises tell readers more. Readers will understand very delicate but important points during solving exercises by themselves. In other words, the last sentence means the following fact: imagine there are two intuitively similar notions Indices and references are very useful. In fact, indices are carefully designed. Not only the index of technical terms, there are indices for symbols and authors (of references refered in the main text). References are very comprehensive. There are very few typos (another surprising points! Math books almost always handreds of typos) except for misuses of type-faces which are clearly due to typesetting by the publisher. This book, as I pointed before, is on pure math logic and its readership is clearly researchers/students of its field. But, as a computer scientist, I recommend this book to all of the functional programmers, who, at least, are serious about the background of their profession. If you read this book, you will understand that there is a very beautiful (though abstract) world of theories behind ML/Haskell programming. If you are a student who wants study lambda-calculus, combinatory logic, type theory, constructive math, etc.,
Isbn: 0444875085 |
$100.00 |
| 1-7 of 7 1 |
| Books - Science - Mathematics - Reference - A Few Good Books on Theoretical Computer Science (images) |
| Images - 1-7 of 7 1 |
|
| Images - 1-7 of 7 1 |