Comments:
*******************************************************************************<br />
Beginning Algorithms<br />
*******************************************************************************<br />
<br />
-------------------------------------------------------------------------------<br />
General Information<br />
-------------------------------------------------------------------------------<br />
Type.................: Ebook<br />
Part Size............: 9,670,637 bytes<br />
<br />
<br />
<br />
<br />
-------------------------------------------------------------------------------<br />
Post Information<br />
-------------------------------------------------------------------------------<br />
Posted by............: ~tqw~<br />
<br />
-------------------------------------------------------------------------------<br />
Release Notes<br />
-------------------------------------------------------------------------------<br />
A good understanding of algorithms, and the knowledge of when to apply them, is <br />
crucial to producing software that not only works correctly, but also performs <br />
efficiently. This is the only book to impart all this essential information-from <br />
the basics of algorithms, data structures, and performance characteristics to <br />
the specific algorithms used in development and programming tasks.<br />
<br />
Packed with detailed explanations and instructive examples, the book begins by <br />
offering you some fundamental data structures and then goes on to explain <br />
various sorting algorithms. You'll then learn efficient practices for storing <br />
and searching by way of hashing, trees, sets, and maps. The authors also share <br />
tips on optimization techniques and ways to avoid common performance pitfalls. <br />
In the end, you'll be prepared to build the algorithms and data structures most <br />
commonly encountered in day-to-day software development.<br />
<br />
What you will learn from this book<br />
<br />
* The basics of algorithms, such as iteration and recursion<br />
* Elementary data structures such as lists, stacks, and queues<br />
* Basic and advanced sorting algorithms including insertion sort, quicksort, <br />
and shell sort<br />
* Advanced data structures such as binary trees, ternary trees, and heaps<br />
* Algorithms for string searching, string matching, hashing, and <br />
computational geometry<br />
* How to use test-driven development techniques to ensure your code works as <br />
intended<br />
* How to dramatically improve the performance of your code with hands-on <br />
techniques for profiling and optimization <br />
<br />
Who this book is for<br />
<br />
This book is for anyone who develops applications,or is just beginning to do so, <br />
and is looking to understand algorithms and data structures. An understanding of <br />
computer programming is beneficial.<br />
<br />
Wrox Beginning guides are crafted to make learning programming languages and <br />
technologies easier than you think, providing a structured, tutorial format that <br />
will guide you through all the techniques involved. <br />
<br />
Table of Contents<br />
<br />
Ch. 1 Getting started 1<br />
Ch. 2 Iteration and recursion 15<br />
Ch. 3 Lists 43<br />
Ch. 4 Queues 75<br />
Ch. 5 Stacks 97<br />
Ch. 6 Basic sorting 115<br />
Ch. 7 Advanced sorting 145<br />
Ch. 8 Priority queues 173<br />
Ch. 9 Binary searching and insertion 199<br />
Ch. 10 Binary search trees 225<br />
Ch. 11 Hashing 265<br />
Ch. 12 Sets 293<br />
Ch. 13 Maps 317<br />
Ch. 14 Ternary search trees 345<br />
Ch. 15 B-trees 375<br />
Ch. 16 String searching 395<br />
Ch. 17 String matching 415<br />
Ch. 18 Computational geometry 437<br />
Ch. 19 Pragmatic optimization 469<br />
<br />
Product Details<br />
<br />
* ISBN: 0764596748<br />
* ISBN-13: 9780764596742<br />
* Format: Paperback, 600pp<br />
* Publisher: Wrox Press, Inc.<br />
* Pub. Date: October 2005<br />
<br />
-------------------------------------------------------------------------------<br />
Install Notes<br />
-------------------------------------------------------------------------------<br />
Adobe Acrobat Reader<br />
Add comment