Useful Techniques from Sorting to Encryption.
Intermediate - Advanced Level Users.
Includes Disk.
This book offers robust solutions for everyday programming tasks, providing all the necessary information to understand and use common programming techniques. It aims to give you a unique combination of theoretical background and working code. Louden avoids the abstract style of most classic data structure and algorithm texts. Using both a programming style and a writing style that are exceptionally clean, he shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs.
The book demonstrates how to use algorithms for:
- Sorting
- Searching
- Numerical analysis
- Data compression
- Data encryption
- Common graph problems
- Computational geometry
The book also describes the relative efficiently level of all implementations. Real-world examples of each data structure in the text are included, along with full source code on the accompanying disk. In order to provide maintainable and extensible code, an extra level of abstraction (such as pointers to functions) is used in examples where appropriate. Anyone with a basic understanding of the C language can use this book.