|
GOLSCO Books Online Store | UK | Germany |
| books | baby | camera | computers | dvd | games | electronics | garden | kitchen | magazines | music | phones | software | tools | toys | video |
| Help |
| Books - Computers & Internet - Computer Science - Algorithms - Ars Digita Univ. Computer Science Texts |
| 1-20 of 21 1 2 Next 20 |
| Featured List | Simple List |
|
|
|
Go to bottom to see all images
Click image to enlarge
|
Quick Calculus: A Self-Teaching Guide, 2nd Edition by DanielKleppner, NormanRamsey Average Customer Review: Paperback (28 October, 1985) list price: $19.95 -- our price: $13.57 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (7)
I picked up this book as a supplement for getting a better understanding of the math for a computer algorithms analysis course. The course relys heavily on an understanding of calculus to analyze growth rates of functions and function derivitives but it didn't go into a lot of depth of why the math works giving derivations, etc. It mostly assumed that the reader had already been exposed to calculus and was only offering a refresher. I've already read through half of the book and while there are some errors in the text, there isn't anything that can't be reconciled. The book uses programmed learning so you can systematically skip in depth explainations of practice problems if you don't need them. The two main branches of calculus are covered: differential and integral. The material is initially introducedinformally and uses graphical explanations (when possible) that really help the material sink in faster. After the main themes areexplained, the material is formally defined and offers derivations in the appendices for those who are interested in them. I've found this method helps to distill the purpose of the calculus from the complexity of the equations and terminology. There is a refresher for graphing linear equations, essential trigonometry, and exponentials/logarithms. The material is given adequate explaination in order "make the jump" to the key concepts of calculus. I've found the text easy to read both in terms of the author's teaching style as well as having crisp text with a large font. A full chapter, designed as an in depth review of both branches of calculus, is included to solidify your understanding of the material as well as offer a context of applying calculus to real world problems. The appendix also has an introduction on some advanced topics of calculus (that I havn't gotten to yet). A caveat is that when you start to work out the practice problems, if you are rusty with algebra you'll probably need a reference for reviewing the basics of factoring, racicals, and manipulating negative/fractional exponents, etc. The algebra is a little light in this respect when equations are solved step by step. The book assumes you have a good working knowledge of algebra and solving/manipulating equations. I found myself having to quickly review how to manipulate radicals and review the eponentation rules. All in all I am extremely pleased with the text. It's very concise, well thought-out, with an incremental learning slope that is not too steep, offers meaningful exercises that reinforce an understanding of the material, and uncovers the mystique of calculus with intuitive explainations and repetition of key concepts (in key places) to help you retain the material faster.
Isbn: 0471827223 |
$13.57 |
|
Matrices and Transformations by Anthony J Pettofrezzo Average Customer Review: Paperback (01 June, 1978) list price: $9.95 -- our price: $9.95 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (1)
The finalchapter, titled Eigenvalues and Eigenvectors, was a bit too concise,touching too briefly on more complicated topics like diagonalization ofmatrices, Hamilton-Cayley Theorem, and quadratic forms. I recommend workingthrough the fourth chapter (this is a short book) rather quickly to get abasic understanding, but then moving to more detailed treatments ofeigenvalues and related topics elsewhwere. As a follow-up, I recommendanother Dover edition - An Introduction to Matrices, Sets, ad Groups forScience Students.However, this text assumes substantial familiarity withmanipulation of determinants. All in all, this book is a good buy and agood starting point for studying matrices. ... Read more Isbn: 0486636348 |
$9.95 |
|
Calculus With Analytic Geometry by George F Simmons Average Customer Review: Hardcover (01 October, 1995) list price: $99.69 -- our price: $99.69 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (19)
It better than "Calculus With Analytic Geometry, Seventh Edition" for it give you some useful appendixs and very simplify than it. It does not includ differential equation for as the author said that it is not useful when there is a full course on differential equation!!! ... Read more Isbn: 0070576424 |
$99.69 |
|
Introduction to Linear Algebra, Second Edition by Gilbert Strang Average Customer Review: Hardcover (01 June, 1993) list price: $72.50 -- our price: $72.50 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (21)
If you want to put the students to sleep, if you don't want your class to see past the proof then this is not the book for you.
Isbn: 0961408855 |
$72.50 |
|
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) by Harold Abelson, Gerald Jay Sussman Average Customer Review: Hardcover (25 July, 1996) list price: $80.00 -- our price: $68.78 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Abelson and Sussman's classic Structure and Interpretation of Computer Programs teaches readers how to program by employing the tools of abstraction and modularity. The authors' central philosophy is that programming is the task of breaking large problems into small ones. The book spends a great deal of time considering both this decomposition and the process of knitting the smaller pieces back together. The authors employ this philosophy in their writing technique. The text asks the broad question "What is programming?" Having come to the conclusion that programming consists of procedures and data, the authors set off to explore the related questions of "What is data?" and "What is a procedure?" The authors build up the simple notion of a procedure to dizzying complexity. The discussion culminates in the description of the code behind the programming language Scheme. The authors finish with examples of how to implement some of the book's concepts on a register machine. Through this journey, the reader not only learns how to program, but also how to think about programming. ... Read more Reviews (140)
Isbn: 0262011530 |
$68.78 |
|
Simply Scheme - 2nd Edition: Introducing Computer Science by Brian Harvey, Matthew Wright Average Customer Review: Hardcover (27 August, 1999) list price: $70.00 -- our price: $59.96 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review For anyone learning the Scheme programming language, the second edition of Simply Scheme: Introducing Computer Science provides a very digestible textbook-style introductory tutorial to this powerful and elegant language. In the words of the authors, Simply Scheme is designed to be a "prequel" to another book, Structure and Interpretation of Computer Programs. This latter title has been a staple of introductory computer science courses for years, but it assumes a certain background. Simply Scheme works hard to make the somewhat tricky ideas of Scheme accessible. This tutorial stresses small sections on key language features, from basic functions, variables, and onward to recursion and other functional programming concepts. While languages like C++ and Java use objects to model data, Scheme programmers break a problem down into functions. The art--and elegance--of problem solving in Scheme comes from applying recursion and other design concepts. Longer code samples in the book include a tic-tac-toe game, examples that work with poker and bridge, and a working spreadsheet demo. Throughout, the book employs a friendly and jargon-free approach to programming. This book is as much about thinking like Scheme as it is about the basic nuts and bolts of the language. Sections on using software patterns in Scheme help bring this new edition up to date. Though not often used in business, Scheme and its cousin Common Lisp (which the book describes in an appendix) are still favored by computer scientists, for example, in artificial intelligence research. Simple Scheme succeeds in making a difficult programming language both approachable and accessible. It's a valuable resource to any computer science student who is taking Scheme on for the first time. --Richard Dragan Topics covered: Scheme language fundamentals, functions and higher-order functions, variables, lambda basics, recursion, abstraction, software patterns in Scheme, lists, trees, sequential programming, working with files, vectors, Common Lisp. ... Read more Reviews (6)
without these is not considered making the book a weak reference manual. The book is also too long for a single semester course which means you may as well undertake Knuth's volumes if you are in a long course.
Isbn: 0262082810 |
$59.96 |
|
Discrete Mathematics and its Applications by Kenneth H. Rosen, Wcb, McGraw-Hill Average Customer Review: Hardcover (11 December, 1998) list price: $149.10 -- our price: $149.10 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (69)
Isbn: 0072899050 |
$149.10 |
|
Concrete Mathematics: A Foundation for Computer Science (2nd Edition) by Ronald L. Graham, Donald E. Knuth, Oren Patashnik Average Customer Review: Hardcover (28 February, 1994) list price: $64.99 -- our price: $51.45 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (24)
What a pity the authors did that. This textbook will be perfect without those strange notations.... ... Read more Isbn: 0201558025 |
$51.45 |
|
Computer Organization and Design Second Edition : The Hardware/Software Interface by David A. Patterson, John L. Hennessy Average Customer Review: Hardcover (01 August, 1997) list price: $89.95 -- our price: $89.95 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This textbook provides a basic introduction to the fundamentals of current computer designs. As the title suggests, the text skirts the border between hardware and software. After an overview of the subject and a discussion of performance, the book launches into technical matter such as instruction sets, how they are constrained by the underlying processor hardware, the constraints on their design, and more. An excellent critique of computer arithmetic methods leads to a high-level discussion on processor design. Following is a great introduction to pipelining, nice coverage of memory issues, and solid attention to peripherals. The book concludes with a brief discussion of the additional issues inherent in multiprocessing machines. The extremely lucid description is grounded in real-world examples. Interesting exercises help reinforce the material, and each section contains a write-up of the historical background of each idea. Computer Organization and Design is accessible to the beginner, but also offers plenty of valuable knowledge for experienced engineers. ... Read more Reviews (48)
Isbn: 1558604286 |
$89.95 |
|
Core Java 2, Volume 1: Fundamentals (5th Edition) by Cay S. Horstmann, Gary Cornell Average Customer Review: Paperback (18 December, 2000) list price: $44.99 US | Canada | United Kingdom | Germany | France Reviews (36)
Highly recommend!
Isbn: 0130894680 |
|
|
Core Java 2, Volume II: Advanced Features (5th Edition) by Cay Horstmann, Gary Cornell Average Customer Review: Paperback (10 December, 2001) list price: $49.99 US | Canada | United Kingdom | Germany | France Editorial Review The fifth edition of Core Java 2: Volume II--Advanced Features brings a classic Java text up to date for developers tackling JDK 1.3 and 1.4, with a fast-moving and example-based tutorial. Perfect for those who want to learn programming through small, complete demos, this new version is still an excellent choice for mastering the more advanced topics in Java. The salient feature of this tutorial is that authors provide small, complete programs that demonstrate each area of functionality in "core" Java along with reference material on essential APIs. Beginning with using multiple threading (and synchronization, which allow threads to communicate), the authors provide an engaging tour of advanced Java. The focus here is on client-side Java based on the Java 2 Standard Edition (J2SE), both versions 1.3 and 1.4, including APIs for building applets and applications with Swing and JavaBeans. As in the previous edition, sections on the Java collections do little to simplify the complexity here. Coverage of JDBC is very good, though, with a fine mix of examples showing off basic SQL and queries, plus transactions and newer JDBC features. Later on, this text turns to Swing, including how to extend three powerful Swing controls (lists, trees, and tables), plus improved J2SE 1.4 support for progress controls, plus drag-and-drop and clipboard support. Besides providing source code and APIs, this book is filled with tips and gotchas to avoid. A robust section on security covers the entire spectrum of security issues in Java, including signing JAR files (along with good practical details). Though it's probably rare enough today, the authors go into good detail about creating custom JavaBean components. Examples make use of Sun Forte Community Edition, a capable Java tool (bundled on the accompanyingCD-ROM). Standout later chapters include an excellent tour of Java's strong support for internationalization (illustrated with a "retirement saving calculator" in English, German, and Chinese). A final section on XML introduces this powerful new standard, plus some essential Java APIs for getting starting with parsing and transforming XML. Chock-full of examples and useful advice, the latest edition of Core Java2--Volume II is a worthy update to an already successful Java tutorial. --Richard Dragan Topics covered: Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures, signing JAR files, encryption); internationalization (including date and time and multiple character sets); the Java Native Interface (JNI); Java and C interoperability; and a quick tutorial to XML (SAX and XSL in Java). ... Read more Reviews (30)
Isbn: 0130927384 |
|
|
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 (122)
Isbn: 0262032937 |
$80.00 |
|
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 |
|
Distributed Systems: Concepts and Design (3rd Edition) by George Coulouris, Jean Dollimore, Tim Kindberg Average Customer Review: Hardcover (11 August, 2000) list price: $103.00 -- our price: $103.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (4)
Isbn: 0201619180 |
$103.00 |
|
The Mythical Man-Month: Essays on Software Engineering, 20thAnniversary Edition by Frederick P. Brooks Average Customer Review: Paperback (02 August, 1995) list price: $34.99 -- our price: $23.09 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review The classic book on the human elements of software engineering. Software tools and development environments may have changed in the 21 years since the first edition of this book, but the peculiarly nonlinear economies of scale in collaborative work and the nature of individuals and groups has not changed an epsilon.If you write code or depend upon those who do, get this book as soon as possible -- from Amazon.com Books, your library, or anyone else. You (and/or your colleagues) will be forever grateful. Very Highest Recommendation. ... Read more Reviews (82)
Isbn: 0201835959 |
$23.09 |
|
Philip and Alex's Guide to Web Publishing by Philip Greenspun Average Customer Review: Paperback (April, 1999) list price: $50.95 -- our price: $32.10 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This isn't another cookie-recipe approach to planning a successful Web site. Philip and Alex's Guide to Web Publishing, by MIT veteran Philip Greenspun, is both broadly conceptual and deeply technical, and it assumes that the reader is willing to think seriously about the challenge of building a content site, a community site, or an e-commerce store before plunging in. Although heavily Unix-oriented, it does not set out to proselytize a product, or even suggest that there is only one way to solve certain technical challenges. Rather, it encourages the reader to think about Web content and functionality as something designed to help visitors answer questions or do something useful. This may sound nebulous, but his observations about why Web sites go bad are illustrated with many well-chosen examples. The core of the book is quite technical. Three long sections on publishing, community, and e-commerce architectures are illustrated by the author's data models and working open-source systems, so someone with C, SQL, and a good understanding of Internet Protocol (IP) under his or her belt will get the most out of the discussion. Such technical readers will find numerous Web addresses and other citations for further technical information. The author also invites readers to use his code if appropriate. Although there is a lot of technical meat here, Greenspun dispenses with a dry, technical tone. Throughout, he manages to speak to the reader in a way that is always interesting and frequently bemused or ironic. The overall effect is that of a wry professor who knows his stuff, has thought about the problems, and isn't about to engage in commercial puffery. --Kathleen Caster ... Read more Reviews (235)
Philip Greenspun runs a successful web consultancy with several very busy sites, and seems to have tried to distill all that he has learned into one book. A lot of what he says is very wise, and although I disagree with some of his technology choices, he has thought everything through in great detail. There are quite a few sections which I will re-read and study for my own projects, but many others I will never bother with again. The book's main drawback is its size, which makes it hard to cherry-pick just the bits you need. If you are looking for ways to use the latest technology to make a web site look cool, this is not the book for you. If you are building or running a site or business with lots of users, and you want to keep them and avoid going crazy in the process, you need this book. And the photos really are good.
Isbn: 1558605347 |
$32.10 |
|
Introduction to the Theory of Computation by Michael Sipser Average Customer Review: Hardcover (13 December, 1996) list price: $103.95 -- our price: $103.95 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review "Intended as an upper-level undergraduate or introductory graduate text in computer science theory," this book lucidly covers the key concepts and theorems of the theory of computation. The presentation is remarkably clear; for example, the "proof idea," which offers the reader an intuitive feel for how the proof was constructed, accompanies many of the theorems and a proof. Introduction to the Theory of Computation covers the usual topics for this type of text plus it features a solid section on complexity theory--including an entire chapter on space complexity. The final chapter introduces more advanced topics, such as the discussion of complexity classes associated with probabilistic algorithms. ... Read more Reviews (39)
Isbn: 053494728X |
$103.95 |
|
Introduction to Automata Theory, Languages and Computation (Addison-Wesley Series in Computer Science) by John E. Hopcroft Average Customer Review: Hardcover (01 April, 1979) list price: $47.00 US | Canada | United Kingdom | Germany | France Editorial Review This book is a rigorous exposition of formal languages and models of computation, with an introduction to computational complexity. The authors present the theory in a concise and straightforward manner, with an eye out for the practical applications. Exercises at the end of each chapter, including some that have been solved, help readers confirm and enhance their understanding of the material. This book is appropriate for upper-level computer science undergraduates who are comfortable with mathematical arguments. ... Read more Reviews (31)
Sadly, the second edition misses a great deal of the first edition. Many chapters were removed. Important lemmas and theorems are missing. I would gladly exchange my second edition for the first one, if it wasn't out of print. J.
The topics of complexity classes and NP-Completeness, as well as the chapter on Turing Machines are rather succint and do not cover the full depth. Papadimitriou's "Computational Complexity" does a better job in this respect, even though it is not at all flawless. Some might say that there is a reason why this book is introductory, but I argue that instead of doing a poor job, the authors should have maybe just made another book dealing with the above-mentioned topics. PS: My professor told me that the first edition was much better - maybe you could find it somewhere in the library, if interested. ... Read more Isbn: 020102988X |
|
|
Artificial Intelligence (3rd Edition) by Winston Average Customer Review: Hardcover (15 January, 1992) list price: $107.40 -- our price: $107.40 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This book is one of the oldest and most popular introductions to artificial intelligence.An accomplished artificial intelligence (AI) scientist, Winston heads MIT's Artificial Intelligence Laboratory, and his hands-on AI research experience lends authority to what he writes. Winston provides detailed pseudo-code for most of the algorithms discussed, so you will be able to implement and test the algorithms immediately. The book contains exercises to test your knowledge of the subject and helpful introductions and summaries to guide you through the material. ... Read more Reviews (8)
The examples in Winston are atrocious.The main example in the backpropagation chapter is some kind of classification network with a bizarre topography.This example is so trivial and weird that it totally fails to |