Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, 2022 (MIT Press) - A comprehensive textbook for data structures and algorithms, with detailed discussion of hash functions, hash tables, and various collision resolution strategies.
Python 3 Documentation: Dictionaries and the hash() Built-in Function, Python Software Foundation, 2024 (Python Software Foundation) - Provides official information on Python's dictionary implementation, its use of hash tables, and the behavior of the built-in hash() function, including hash randomization.
Algorithms, Robert Sedgewick and Kevin Wayne, 2011 (Addison-Wesley Professional) - A respected textbook that covers hash tables with a focus on practical implementations, including various hashing strategies and collision resolution methods.
Lecture Notes: Hashing (MIT 6.006 Introduction to Algorithms, Fall 2011), Erik Demaine, Jason Ku, and Justin Solomon, 2011 (MIT OpenCourseWare) - Lecture notes from a foundational MIT course, offering a rigorous academic overview of hash functions, hash tables, and collision handling techniques.