¿Hay una referencia similar a Cormen en Hashes y Hashing? Esta estructura particular ha visto poca atención en mi educación en CS por alguna razón, pero me gustaría aprender más, ya que parecen estar en todas partes. Sé que Cormen lo cubre, pero estoy buscando algo más especializado y profundo.
algorithms
data-structures
Ingeniero mundial
fuente
fuente
Respuestas:
Realmente disfruté el libro Organización y procesamiento de archivos . A pesar de su nombre, es solo un libro de estructuras de datos. La primera mitad trata sobre hashing y varios métodos de resolución de colisión, y más adelante hay cobertura de algunos algoritmos de hashing dinámicos.
Es un poco viejo pero sigue siendo útil. Hay ejemplos paso a paso para cada algoritmo y respuestas a los ejercicios.
Descargo de responsabilidad: soy parcial porque el autor era uno de mis profesores de CS.
fuente
Cormen está un poco desactualizado en estos días. La página de wikipedia tiene una buena colección y discusión , pero el líder en estos días para el acceso rápido a datos no criptográficos es murmullo hash .
ps Uno podría argumentar que ya no se crean nuevas biblias en estos días. Hay muy buenas páginas en Wikipedia y Stack Overflow. :)
fuente
Supongo que aprender sobre hashes no es lo mismo que aprender sobre generadores de números aleatorios (rng), pero es un campo muy similar en una forma de saber qué difiere un número aleatorio real de un pseudoaleatorio y la calidad sobre la aleatoriedad. Probablemente sepa acerca de la creación de una imagen para ocultar cualquier tipo de datos que pueda extraer de ella, así que, supongo. Necesita algunas buenas semillas para un buen hash y conocer la aleatoriedad podría ayudar.
fuente