https://github.com/platypusguy/practicalalgorithms
Code from Practical Algorithms book by Andrew Binstock and John Rex (Addison-Wesley, 1995, 16th Printing)
https://github.com/platypusguy/practicalalgorithms
Last synced: 4 months ago
JSON representation
Code from Practical Algorithms book by Andrew Binstock and John Rex (Addison-Wesley, 1995, 16th Printing)
- Host: GitHub
- URL: https://github.com/platypusguy/practicalalgorithms
- Owner: platypusguy
- License: bsl-1.0
- Created: 2021-01-15T10:54:24.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-04-04T05:25:43.000Z (over 2 years ago)
- Last Synced: 2024-12-11T17:45:38.340Z (about 1 year ago)
- Language: C
- Size: 178 KB
- Stars: 6
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Practical Algorithms for Programmers
Source Code for
PRACTICAL ALGORITHMS FOR PROGRAMMERS
by Andrew Binstock and John Rex (Addison-Wesley, 1995, 16th Printing)
Version 2.1 (as of 1 October 2013)
## Getting Around
The code for each chapter appears in a separate directory,
named ch1 thru ch10. In each directory, you will find a file,
notes.txt, that explains anything that you need to know to
compile the programs (mostly reminders from the book). It
also explains any additional files that do not appear in the
book. These files mostly consist of makefiles and sample data
files. They are included for your convenience.
Notes.txt also contains any special information needed by
users of UNIX.
## Caveat
This directory is presented here primarily for archival purposes in the hope that it might be useful to readers and students.
Note that this code was originally published in 1995, which means it adheres only to the C89 standard and uses coding conventions that were in vogue at that time. It has been tested only on the major 16- and 32-bit platforms of that period. (See the notes.txt files for more information).
Save for the six defects that were corrected (see next section), it has not been updated.
## Errata
Six defects have been identified since the book appeared. They have all been corrected. They are
discussed in the notes.txt files for chapters 3, 4, 6, 7, and 8.
We trust that you understand the authors cannot offer
technical support for this product. The book is the manual.
## Copyright
This code is copyrighted by
the authors, Andrew Binstock and John Rex, (c) 1995-2021. You are allowed to do anything with the code that is allowed by the Boost license.
Andrew Binstock (@platypusguy)
# Reviews in the Press
"If your math challenge comes from working with extremely high precision (dozens or hundreds of digits), you'll nee an abritrary precision math package. Check out _Practical Algorithms for Programmers_ by Andrew Binstock and John Rex. We spend a lot of time implementing various algorithms, so I always reach for a new book on the subject with great hope that ususally leads to disappointment. Why does every single algorithm book cover the same old sorting and searching routines? This book, though, does have the complete source code for an arbitrary precision math package. You also find some neat data compression and CRC code. It's worth the price if you code these sorts of routines." --- Jack Ganssle, _Embedded Systems Programming_, September 1997, p. 127
"This month's pick is _Practical Algorithms for Programmers_ by Andrew Binstock and John Rex (from Addison-Wesley). Some three years in the writing, this book provides a comprehensive yet practical reference to a wide variety of algorithms and fills a definite gap in the literarure. Some of the subjects treated include searches, date and time conversions and calculations, compression, and data validation. None of the material is specific to any platform, so it's usable almost anywhere." --- Jim Kyle, _Windows Tech Journal_, November 1996, p. 22
This book is cited in [43 technical papers or books](https://bit.ly/3AcKRB2).