¡Sí! Escribí un libro para satisfacer esta necesidad. Se llama algoritmos de Grokking. Aquí está mi sección sobre funciones hash vs el capítulo en Introducción a los algoritmos:
Soy un aprendiz visual, así que mi libro tiene más de 400 ilustraciones. No hay pruebas, y cada capítulo está dirigido por ejemplos del mundo real.
- ¿Cuál es la diferencia entre hashing y encriptación?
- ¿Qué pasaría si le preguntas a AI si sus algoritmos son autoconsistentes?
- Cómo mejorar la lógica o la presentación de la conjetura descrita en una respuesta para que más personas puedan entender lo que creo que es un método sorprendente para crear algorítmicamente un conjunto primo potencialmente infinito
- ¿Cuál es la diferencia entre matriz y estructura en la programación?
- ¿Cómo encontraron los pilotos el camino más corto, cuando volaron a larga distancia en 1950?
Así es como comienza mi capítulo sobre búsqueda de amplitud:
“Supongamos que estás en San Francisco y quieres ir desde Twin Peaks hasta el puente Golden Gate. Desea llegar en autobús, con el mínimo número de traslados. Aquí están sus opciones: ”
Así es como comienza el mismo tema en Introducción a los algoritmos:
“Podemos elegir entre dos formas estándar para representar un gráfico G = (V, E): como una colección de listas de adyacencia o como una matriz de adyacencia. De cualquier manera se aplica a los gráficos dirigidos y no dirigidos “.
Puedes encontrar más información en esta publicación de blog:
Algoritmos de Grokking está fuera
Y aquí está el enlace de Amazon:
Una guía ilustrada para programadores y otras personas curiosas: Aditya Bhargava: 9781617292231: Amazon.com: Libros