GitHub topics: succinct-data-structure
beling/bsuccinct-rs
Rust libraries and programs focused on succinct data structures
Language: Rust - Size: 1.18 MB - Last synced at: about 10 hours ago - Pushed at: about 11 hours ago - Stars: 137 - Forks: 10

ajalab/fm-index
FM-Index for Rust
Language: Rust - Size: 377 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 22 - Forks: 2

n3slami/Diva
The first range filter to simultaneously support dynamic operations, variable-length keys, range queries of any length, and high performance while providing a theoretical false positive rate guarantee.
Language: C++ - Size: 1.31 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 1

jermp/bits
Succinct utilities to handle bits.
Language: C++ - Size: 92.8 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 6 - Forks: 4

FilippoLari/FL-RMQ
π The first fully-learned approach to the Range Minimum Query (RMQ) problem, providing robust theoretical guarantees and novel space-time trade-offs with respect to other known indexing solutions
Language: C++ - Size: 95.7 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 9 - Forks: 0

dynatrace-oss/index4j
Dynatrace FM-Index library
Language: Java - Size: 3.4 MB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 12 - Forks: 1

vigna/sux
Succinct data structures in C/C++
Language: C++ - Size: 844 KB - Last synced at: 22 days ago - Pushed at: 7 months ago - Stars: 87 - Forks: 17

vigna/Sux4J
Sux4J is an effort to bring succinct data structures to Java.
Language: Java - Size: 21.5 MB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 161 - Forks: 24

laysakura/louds-rs
High performance LOUDS (Level-Order Unary Degree Sequence) library
Language: Rust - Size: 5.21 MB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 31 - Forks: 6

laysakura/fid-rs
High performance FID (Fully Indexable Dictionary) library
Language: Rust - Size: 5.43 MB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 24 - Forks: 5

ajalab/louds π¦
LOUDS implementation for Rust
Language: Rust - Size: 14.6 KB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

ajalab/fid π¦
FID (Fully Indexable Dictionary) implementation for Rust
Language: Rust - Size: 31.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 3

marcocosta97/grafite
Grafite is a data structure that enables fast range emptiness queries using optimal space and time.
Language: C++ - Size: 734 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 13 - Forks: 0

gvinciguerra/PGM-index
π State-of-the-art learned data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes
Language: C++ - Size: 13.6 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 792 - Forks: 93

laysakura/trie-rs
Memory efficient trie (prefix tree) library based on LOUDS
Language: Rust - Size: 4.67 MB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 96 - Forks: 13

kampersanda/fast_succinct_trie
String map implementation through Fast Succinct Trie
Language: C++ - Size: 639 KB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 7

QratorLabs/pysdsl
Python bindings to Succinct Data Structure Library 2.0
Language: C++ - Size: 132 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 30 - Forks: 12

nixaraven/s9_vector
Add-on for simongog/sdsl-lite that defines a new compressed bitvector called s9_vector
Language: C++ - Size: 23.4 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

MatsuTaku/SimpleDataStructure
C++17 library that packed some of succinct data structures and algorithms supports.
Language: C++ - Size: 2.66 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1

NobeKanai/sutrie
Fast Succinct Trie for Go. Support Marshalling
Language: Go - Size: 61.5 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Arshdeep-Singh-01/SuccinctDataStructures
This project is a succinct implementation of the tree data structure using three different representations of the tree encoding. Then autthors have also implemented various tree navigational techniques.
Language: C - Size: 215 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

pmehnert/ads-project
Project for the lecture Advanced Data Structures during summer term 2023
Language: Rust - Size: 199 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

js-choi/proposal-popcount
Draft specification for bit popcount in JavaScript.
Language: HTML - Size: 85.9 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

GenGrim76/Pareto-Optimal-GDC
:chart_with_downwards_trend: Disk Storage of Compressed k-mer Dictionaries, with or without Random Access in Main Memory.
Language: Java - Size: 66.4 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

damienr74/succinct-greedy-embedding
Implementation project of the paper titled: "Succinct Greedy Geometric Routing Using Hyperbolic Geometry"
Language: C++ - Size: 1.21 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

alpaylan/bvrs
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation.
Language: Rust - Size: 915 KB - Last synced at: 24 days ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0

gvinciguerra/BlockEpsilonTree
π³ A compressed rank/select dictionary exploiting approximate linearity and repetitiveness.
Language: C++ - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 1

theJasonFan/cmsc858D
Succinct data structures for CMSC858D
Language: Rust - Size: 19.1 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

kampersanda/succinctrits
Succinct Rank/Select Data Structures on Trits
Language: C++ - Size: 41 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 1

gevg/wt
Wavelet Tree
Language: Go - Size: 2.93 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

gevg/sd
sparse dense array
Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

dymil/wavelet-trees
OCaml implementations of succinct bitvector rank/select and wavelet trees, wrapping the bitv library
Language: OCaml - Size: 232 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

CristobalM/NonPositionalInvertedIndex
A compact inverted index based on a balanced wavelet tree implemented with bitvectors
Language: C++ - Size: 95.7 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

AnthonyDickson/review-n-gram-representation
A brief literature review of efficient data structures for representing n-gram language models.
Language: TeX - Size: 785 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

laysakura/succinct.rs
[DEPRECATED] Succinct Data Structures library for Rust
Language: Rust - Size: 4.09 MB - Last synced at: 23 days ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

amallia/InitializableArray
Constant-Time Array Initialization
Language: C++ - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
