Concepts 2014 D Sliding Window with distinct elements H XOR hashing Side learning Permutation hashing Set hashing 2021 C1 Greedy