Skip to content

3.3 Succinct and Compressed Structures

Bit vectors, rank-select, succinct trees, FM-index, wavelet trees, Huffman and arithmetic coding, roaring bitmaps, and compressed range queries.

indexslugname
1succinct-data-structureSuccinct Structure
2bit-vectorBit Vector
3rank-selectRank Select
4succinct-rankSuccinct Rank
5succinct-selectSuccinct Select
6wavelet-tree-succinctSuccinct Wavelet Tree
7wavelet-matrix-succinctSuccinct Wavelet Matrix
8compressed-trie-succinctSuccinct Trie
9compressed-suffix-arrayCompressed Suffix Array
10fm-indexFM Index
11burrows-wheeler-transformBWT
12run-length-encodingRLE
13delta-encodingDelta Encoding
14gamma-codingGamma Coding
15elias-delta-codingElias Delta Coding
16huffman-codingHuffman Coding
17arithmetic-codingArithmetic Coding
18succinct-treeSuccinct Tree
19balanced-parenthesesBalanced Parentheses
20loudsLOUDS
21compressed-graphCompressed Graph
22adjacency-bitsetAdjacency Bitset
23sparse-bitsetSparse Bitset
24roaring-bitmapRoaring Bitmap
25succinct-hashSuccinct Hash
26minimal-perfect-hash-succinctSuccinct MPH
27compressed-arrayCompressed Array
28dictionary-encodingDictionary Encoding
29columnar-compressionColumnar Compression
30vector-compressionVector Compression
31cache-compressed-layoutCache Layout
32succinct-indexSuccinct Index
33compressed-range-queryCompressed Range Query
34compressed-structure-updateUpdate
35succinct-memory-layoutMemory Layout
36succinct-concurrencyConcurrency
37succinct-lock-freeLock Free
38succinct-invariant-checkInvariant Check
39succinct-benchmarkingBenchmarking
40succinct-debuggingDebugging
41compressed-ioCompressed IO
42compressed-databaseCompressed DB Structures
43succinct-graph-traversalGraph Traversal
44succinct-tree-navigationTree Navigation
45succinct-rank-select-optimizationOptimization