
BOOKS - The Joys of Hashing Hash Table Programming with C, 2nd Edition

The Joys of Hashing Hash Table Programming with C, 2nd Edition
Author: Thomas Mailund
Year: 2024
Pages: 225
Format: PDF | EPUB
File size: 10.1 MB
Language: ENG

Year: 2024
Pages: 225
Format: PDF | EPUB
File size: 10.1 MB
Language: ENG

It covers topics such as hash functions, collision resolution techniques, and applications of hash tables in computer science and other fields. The book begins by introducing the concept of hashing and its importance in modern computing, highlighting the need for efficient data storage and retrieval methods. It then delves into the details of hash functions, explaining how they work and how they can be used to create efficient hash tables. The book also discusses various collision resolution techniques, such as chaining and open addressing, and their advantages and disadvantages. The second edition of the book includes new material on advanced topics such as probabilistic hash tables, perfect hashing, and bloom filters, making it an essential resource for anyone looking to master the art of hashing and hash table programming. Throughout the book, the author uses practical examples and exercises to help readers understand and apply the concepts they have learned. The book's focus on the C programming language makes it accessible to students and professionals who want to learn about hashing and hash tables without getting bogged down in complex theoretical concepts. The book's clear and concise writing style makes it easy to follow, even for those with little or no prior experience in programming. The Joys of Hashing Hash Table Programming with C 2nd Edition is a valuable resource for anyone looking to gain a deeper understanding of hashing and hash tables, whether you are a student, a professional programmer, or simply someone interested in learning more about the technology that powers modern computing.
Он охватывает такие темы, как хеш-функции, методы разрешения коллизий и применение хеш-таблиц в информатике и других областях. Книга начинается с введения понятия хеширования и его важности в современных вычислениях, подчёркивая необходимость эффективных методов хранения и извлечения данных. Затем он углубляется в детали хеш-функций, объясняя, как они работают и как их можно использовать для создания эффективных хеш-таблиц. В книге также обсуждаются различные техники разрешения коллизий, такие как цепочка и открытая адресация, а также их преимущества и недостатки. Второе издание книги включает в себя новый материал по продвинутым темам, таким как вероятностные хеш-таблицы, совершенное хеширование и фильтры блума, что делает его важным ресурсом для всех, кто хочет освоить искусство хеширования и программирования хеш-таблиц. На протяжении всей книги автор использует практические примеры и упражнения, чтобы помочь читателям понять и применить изученные концепции. Ориентация книги на язык программирования Си делает его доступным для студентов и специалистов, которые хотят узнать о хешировании и хеш-таблицах, не увязая в сложных теоретических концепциях. Ясный и лаконичный стиль написания книги позволяет ей легко следовать даже тем, у кого практически нет опыта в программировании. C 2nd Edition - это ценный ресурс для тех, кто хочет глубже разобраться в хешировании и хеш-таблицах, будь то студент, профессиональный программист или просто кто-то, кто заинтересован в том, чтобы узнать больше о технологии, которая лежит в основе современных вычислений.
''
