Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Joys of Hashing: Hash Table Programming with C

Buy
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.


What You Will Learn
  • 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
Who This Book Is For


Those with at least some prior programming experience, especially in C programming.
(HTML tags aren't allowed.)

Google AdWords For Dummies (Computer/Tech)
Google AdWords For Dummies (Computer/Tech)

A completely updated reference to help you get the most value out of your AdWords campaigns

Google AdWords is a unique tool that allows you to set your own budget and create ads and choose keywords that are specifically related to your business. When your ad appears next to the search results, people can simply click your ad to learn...

User Interfaces in C#: Windows Forms and Custom Controls
User Interfaces in C#: Windows Forms and Custom Controls

Including a comprehensive examination of the user interface controls and classes in .NET, this resource provides an overview of how to design elegant user interfaces the average user can understand.

This book represents the start of the second wave of .NET books: closely focused...

SAP ALE, IDOC, EDI, and Interfacing Technology Questions, Answers, and Explanations
SAP ALE, IDOC, EDI, and Interfacing Technology Questions, Answers, and Explanations
The Ultimate Reference & Learning Guide for SAP Consultants

Over 200 EDI Interview Questions, Answers, and Explanations!

It’ s clear that SAP EDI is the key to interfacing technology for SAP -- and finding resources can be difficult. SAP EDI Questions, Answers, and Explanations guides you through your learning process....


Mastering VBA for Microsoft Office 2013
Mastering VBA for Microsoft Office 2013

A unique, comprehensive guide to creating custom apps with VBA

Automating computing tasks to increase productivity is a goal for businesses of all sizes. Visual Basic for Applications (VBA) is a version of Visual Basic designed to be easily understandable for novice programmers, but still powerful enough for IT professionals...

Workflow Handbook 2003
Workflow Handbook 2003
Published in association with the Workflow Management Coalition (WfMC), the Workflow Handbook 2002 comprises four sections in over 400 information-packed pages:

SECTION 1: The World of Workflow covers a wide spectrum of viewpoints and discussions by experts in their respective fields. Papers range from an Introduction to Workflow through to a...

Liberty, Games and Contracts
Liberty, Games and Contracts

Jan Narveson is one of the most significant contemporary defenders of the libertarian political position. Unlike other libertarians who typically defend their view with reference to natural rights or an appeal to utilitarianism, Narveson's main contribution has been to offer a philosophical defence of libertarianism based on a Hobbesian...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy