RollingHash

String Hasher

An efficient algorithm implementation for string hashing using a sliding window approach

A high performance Nim implementation of a Cyclic Polynomial Hash, aka BuzHash, and the Rabin-Karp algorithm

GitHub

11 stars
1 watching
1 forks
Language: Nim
last commit: over 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
lemire/rollinghashjava Provides an implementation of rolling hash functions in Java for efficient string hashing and indexing. 75
cwpearson/nim-murmurhash An implementation of MurmurHash algorithms for hashing data in software applications 7
nicoshev/rapidhash A high-quality hashing algorithm designed to be fast and reliable across various platforms. 198
wangyi-fudan/wyhash Provides fast and simple hashing functions and random number generators for various programming languages. 970
marcazar/bitvector An efficient implementation of a compact binary data structure for bit-level operations 17
mbrostami/consistenthash A Go library implementing Consistent Hashing and Block Partitioning 27
racum/rust-djangohashers Provides Rust implementations of password hashing algorithms used in Django Project. 54
ruoshan/lua-resty-jump-consistent-hash An implementation of consistent hashing for load balancing in Lua-based web servers 25
trendmicro/tlsh A fuzzy matching library that generates hash values for similarity comparisons 745
rurban/smhasher A comprehensive benchmarking and testing framework for various hash functions 1,850
robstolarz/rsht A simple hash table implementation with optimization techniques to reduce full scan risk 7
srijs/rusha A high-performance pure-JavaScript implementation of the SHA1 hash algorithm 278
opensystemslab/xxhash.nim A lightweight Nim wrapper providing fast hashing functionality for various use cases 15
wojciechmula/pyahocorasick A fast and memory-efficient library for exact or approximate string search 951
jandrewrogers/metrohash A set of fast and statistically robust hash functions designed for non-cryptographic use cases. 361