probability and computing mitzenmacher upfal solutions ng maximum load. B. Hashing and Data Structures Designing hash tables with guarantees on collision probability and efficiency: Consistent hashing: For scalable distributed systems, minimizing data movement when nodes join or leave. Bloom filters: Probabilist A Andrew Kihn Apr 17, 2026