Algorithms / Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani.
Material type: TextPublication details: Boston : McGraw-Hill Higher Education, 2008 [i.e. 2007].Description: x, 320 s. : ill. ; 24 cmISBN:- 9780073523408 (pbk.)
- 0073523402 (pbk.)
- 518 .1 DAS
Item type | Current library | Call number | Copy number | Status | Date due | Barcode | |
---|---|---|---|---|---|---|---|
Standard Loan | Clonmel Library Main Collection | 518.1 DAS (Browse shelf(Opens below)) | 1 | Available | 39002100501460 | ||
Standard Loan | Clonmel Library Main Collection | 518 .1 DAS (Browse shelf(Opens below)) | 2 | Available | 39002100501478 |
Enhanced descriptions from Syndetics:
This text, extensively class-tested over a decade at UC Berkeley and UC San Diego, explains the fundamentals of algorithms in a story line that makes the material enjoyable and easy to digest. Emphasis is placed on understanding the crisp mathematical idea behind each algorithm, in a manner that is intuitive and rigorous without being unduly formal.
Features include:The use of boxes to strengthen the narrative: pieces that provide historical context, descriptions of how the algorithms are used in practice, and excursions for the mathematically sophisticated.
Carefully chosen advanced topics that can be skipped in a standard one-semester course, but can be covered in an advanced algorithms course or in a more leisurely two-semester sequence.
An accessible treatment of linear programming introduces students to one of the greatest achievements in algorithms. An optional chapter on the quantum algorithm for factoring provides a unique peephole into this exciting topic. In addition to the text, DasGupta also offers a Solutions Manual, which is available on the Online Learning Center.
" Algorithms is an outstanding undergraduate text, equally informed by the historical roots and contemporary applications of its subject. Like a captivating novel, it is a joy to read." Tim Roughgarden Stanford University
Table of contents provided by Syndetics
- 0 Prologue
- 1 Algorithms with Numbers
- 2 Divide-and-conquer algorithms
- 3 Decompositions of graphs
- 4 Paths in graphs
- 5 Greedy algorithms
- 6 Dynamic Programming
- 7 Linear Programming and Reductions
- 8 NP-complete Problems
- 9 Coping with NP-completeness
- 10 Quantum Algorithms