References

Copying The Bthash Library

Robert Sedgewick
Algorithms in C (Parts 1-5)
3rd Edition, 1200 p.
Chapter 14, Hashing
Reading, Mass: Addison-Wesley, 2001
ISBN: 0-201-75608-0
Part 1. Fundamentals
Part 2. Data Structures
Part 3. Sorting
Part 4. Searching
Part 5. Graph Algorithms


Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
Introduction to Algorithms
2nd Edition. 1184 p.
Cambridge, Mass: MIT Press, 2001
ISBN: 0-262-03293-7
Ronald Rivest is the author of md5, the one-way hash used in the bthash library. See the RFC-1321 reference below.


Donald E. Knuth
The Art of Computer Programming
Volume 3. Sorting and Searching.
2nd Edition. 800 p.
Reading, Mass: Addison-Wesley, 1998
ISBN: 0-201-89685-0


C.J. Date
Database Design
An Introduction to Database Systems
8th Edition. 1024 p.
Reading, Mass: Pearson Addison-Wesley, 2003
ISBN: 0-321-19784-4

There are many books on database design. C.J. Date's book is one place to start.


Network Working Group
Request for Comments: RFC-1321
The MD5 Message-Digest Algorithm
by Professor Ronald L. Rivest
MIT Laboratory for Computer Science
and RSA Data Security, Inc.
April, 1992