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: almost 6 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. 234
wangyi-fudan/wyhash Provides fast and simple hashing functions and random number generators for various programming languages. 979
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. 56
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 750
rurban/smhasher A benchmarking tool for hash functions and their performance characteristics 1,873
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 961
jandrewrogers/metrohash A set of fast and statistically robust hash functions designed for non-cryptographic use cases. 360