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
872PyGM. π Python library implementing sorted containers with state-of-the-art query performance and compressed memory usage
216la_vector. πΆ Compressed bitvector/container supporting efficient random access and rank queries
46unlister. π¬ Script for Mail on macOS that automatically unsubscribes from promotional emails and newsletters
45Learned-indexes-effectiveness. Code for the TCS paper "On the performance of learned data structures" and the ICML paper "Why are learned indexes so effective?"
21BlockEpsilonTree. π³ A compressed rank/select dictionary exploiting approximate linearity and repetitiveness.
15countmein. πΎ People counting and surveillance with IoT devices
11PrefixPGM. Proof-of-concept extension of the PGM-index to support fixed-length strings
8nnweaver. π§ + πΈ = Neural Network Weaver. A tiny library to build and train neural networks
8CSS-tree. Single-header C++11 implementation of the Cache Sensitive Search tree (CSS-tree)
7LZEpsilon. Compressed rank/select dictionary based on Lempel-Ziv and LA-vector compression
6custode. πΌπ» Personal safety app for Android
5RearCodedArray. Compressed string dictionary based on rear-coding
5NeaTS. C++
4AE2020-tutorial. Repository for the students of Algorithm Engineering @ UNIPI πΌ
3AE2022-tutorial. Repository for the students of Algorithm Engineering @ UNIPI πΌ
2rmi_pgm. A simple benchmark of RMIs and PGMs to test on different hardware
2TDP-2017. Application of Design Patterns to Conway's Game of Life, and other Design Patterns exercises in Java.
2divide-and-conquer. An implementation of the divide-and-conquer parallel pattern
1LearnedStaticFunction. βοΈ A data structure to map a static set of keys to values, exploiting correlations to significantly reduce memory usage
1