Groups
XOR (Zobrist) hashing assigns a random 64-bit number to each possible element and hashes a set by XORing the numbers of present elements.
Randomized algorithms use coin flips (random bits) to guide choices, often making code simpler and fast on average.