programming-structures: Tree Binary Search Tree Heap Graph Trie Disjoint Set (Union-Find) Bloom Filter LRU Cache