The Joys of Hashing

Hash Table Programming with C



Bookstore > Books > The Joys of Hashing

Price$24.20 - $25.78
Rating
AuthorThomas Mailund
PublisherApress
Published2019
Pages206
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484240650
ISBN-139781484240656
EBook Hardcover Paperback

Build working implementations of hash tables, written in the C programming language. This book starts with simple first attempts devoid of collision resolution strategies, and moves through improvements and extensions illustrating different design ideas and approaches, followed by experiments to validate the choices.

Hash tables, when implemented and used appropriately, are exceptionally efficient data structures for representing sets and lookup tables, providing low overhead, constant time, insertion, deletion, and lookup operations.

The Joys of Hashing walks you through the implementation of efficient hash tables and the pros and cons of different design choices when building tables. The source code used in the book is available on GitHub for your re-use and experiments.

Master the basic ideas behind hash tables; Carry out collision resolution, including strategies for handling collisions and their consequences for performance; Resize or grow and shrink tables as needed; Store values by handling when values must be stored with keys to make general sets and maps.


  1. (2 books)



2 5 2

Similar Books


The Art of the App Store

The Art of the App Store

by Tyson McCann

It takes more than a great idea to succeed at iPhone and iPad app development.This indispensible guide provides an in-depth look into the perils and potential of the iPhone and iPad app landscape. The Art of the App Store presents tried and tested methods for competitive research, findingyour niche, understanding customer expectations, se...

Price:  $5.99  |  Publisher:  Wrox  |  Release:  2011

Program the Internet of Things with Swift for iOS

Program the Internet of Things with Swift for iOS

by Ahmed Bakir, Manny de la Torriente, Gheorghe Chesler

Program the Internet of Things with Swift and iOS is a detailed tutorial that will teach you how to build apps using Apple's native APIs for the Internet of Things, including the Apple Watch, HomeKit, and Apple Pay. This is the second book by Ahmed Bakir (author of Beginning iOS Media App Development) and his team at devAtelier LLC, who h...

Price:  $36.49  |  Publisher:  Apress  |  Release:  2015

Program the Internet of Things with Swift for iOS, 2nd Edition

Program the Internet of Things with Swift for iOS, 2nd Edition

by Ahmed Bakir

Learn how to build apps using Apple's native APIs for the Internet of Things, including the Apple Watch, HomeKit, and Apple Pay. You'll also see how to interface with popular third-party hardware such as the Raspberry Pi, Arduino, and the FitBit family of devices.Program the Internet of Things with Swift and iOS is an update to the previo...

Price:  $28.47  |  Publisher:  Apress  |  Release:  2018

The Book of Qt 4

The Book of Qt 4

by Daniel Molkentin

Cross-platform development is a kind of holy grail, and Trolltech's Qt toolkit may well be the most promising solution yet to this development challenge. Qt is widely used for the development of GUI applications as well as console tools and servers, and it's especially appealing to programmers who need to write cross-platform applications...

Price:  $10.71  |  Publisher:  No Starch Press  |  Release:  2007

The Book of CSS3

The Book of CSS3

by Peter Gasston

CSS3 is the technology behind most of the eye-catching visuals on the Web today, but the official documentation can be dry and hard to follow. Luckily, The Book of CSS3 distills the heady technical language of the CSS3 specification into plain English, so you can get started on your next project right away.With real-world examples and a f...

Price:  $8.82  |  Publisher:  No Starch Press  |  Release:  2011

The Book of CSS3, 2nd Edition

The Book of CSS3, 2nd Edition

by Peter Gasston

CSS3 is the technology behind most of the eye-catching visuals on the Web. But the docs can be dry, murky, and full of dastardly caveats for inconsistent browser implementations.This completely updated second edition of the best-selling Book of CSS3 distills the dense technical language of the CSS3 specification into plain English and sho...

Price:  $20.99  |  Publisher:  No Starch Press  |  Release:  2014

A Scrum Book

A Scrum Book

by Jeff Sutherland, James O. Coplien, The Scrum Patterns Group

Gain insights and depth of rationale into Scrum from many highly respected world authorities, including one of its founders, who lead you through the deep foundations of Scrum's structure and practice. Enhance and customize your Scrum practice with ninety-four organizational building blocks, called patterns, that you can freely and flexib...

Price:  $48.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2019

Effective UI

Effective UI

by Jonathan Anderson, John McRee, Robb Wilson, The EffectiveUI Team

Effective UI provides a complete roadmap to building groundbreaking software centered on user experience (UX) quality, how to get management support, employing product management strategies proven to deliver greater success, and how to manage the design, engineering, staffing, and business considerations that must be centered on the user'...

Price:  $20.07  |  Publisher:  O'Reilly Media  |  Release:  2010