Giulio Ermanno Pibiri
jermp
Associate Professor of Computer Science. Focus on data structures, data compression, and code optimization.
Languages
Loading contributions...
Top Repositories
🗜 💻 A crash course on Data Compression.
✈️ PTHash is a fast and compact minimal perfect hash function.
A C++ library providing fast language model queries in compressed space.
📖 🧬 SSHash is a compressed, associative, exact, and weighted dictionary for k-mers.
⚡️ 🧬 Fulgor is a fast and space-efficient colored de Bruijn graph index.
Efficient and effective query auto-completion in C++.
Repositories
37📖 🧬 SSHash is a compressed, associative, exact, and weighted dictionary for k-mers.
⚡️ 🧬 Fulgor is a fast and space-efficient colored de Bruijn graph index.
Efficient and effective query auto-completion in C++.
A C++ library implementing fast language models estimation using the 1-Sort algorithm.
Benchmark data structures for kmer sets.
K-mer membership queries in compressed space.
🗜 💻 A crash course on Data Compression.
✈️ PTHash is a fast and compact minimal perfect hash function.
🛠 Succinct utilities to handle bits.
⚙️🛠️ Essential C++ utilities.
A flexible and efficient C++ implementation of the Binary Interpolative Coding algorithm.
My static personal web-site.
Curriculum Vitae et Studiorum.
Efficient Prefix-Sum data structures in C++.
A SIMD-based C++ library providing rank/select queries over mutable bitmaps.
Dictionary-based compression for inverted indexes.
Command line parser for C++17.
A collection of minimizer-based sampling algorithms.
A self-contained, header-only, implementation of memory-mapped files in C++ for fast integration into larger projects.
Some entropy coding algorithms in C++.
A small, header-only, parallel implementation of kmeans clustering for arbitrary-long byte vectors.
A C++ library to benchmark inverted indexes.
Conda recipes for the bioconda channel.
Clustered Elias-Fano inverted indexes.
A C++ library providing fast language model queries in compressed space.
Fast and Compressed RDF Indexes in C++.
Universe-sliced indexes in C++.
Fast and compact locality-preserving minimal perfect hashing for k-mer sets.
Random experiments in C++.
Example project showing how to integrate essentials with CMake.