87 Algorithms and Data structures packages and projects
-
matrex
8.7 0.0 ElixirA blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS. -
exconstructor
8.2 5.5 ElixirAn Elixir library for generating struct constructors that handle external data with ease. -
aja
7.2 7.1 ElixirExtension of the Elixir standard library focused on data stuctures, data manipulation and performance -
remodel
7.0 0.0 Elixir:necktie: An Elixir presenter package used to transform map structures. "ActiveModel::Serializer for Elixir" -
MapDiff
6.7 0.0 ElixirCalculates the difference between two (nested) maps, and returns a map representing the patch of changes. -
sfmt
6.4 4.4 ErlangDISCONTINUED. sfmt-erlang: SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang -
bloomex
6.4 0.0 ElixirDISCONTINUED. :hibiscus: A pure Elixir implementation of Scalable Bloom Filters -
the_fuzz
5.9 0.0 ElixirString metrics and phonetic algorithms for Elixir (e.g. Dice/Sorensen, Hamming, Jaccard, Jaro, Jaro-Winkler, Levenshtein, Metaphone, N-Gram, NYSIIS, Overlap, Ratcliff/Obershelp, Refined NYSIIS, Refined Soundex, Soundex, Weighted Levenshtein) -
exmatrix
5.7 0.0 ElixirElixir library implementing a parallel matrix multiplication algorithm and other utilities for working with matrices. Used for benchmarking computationally intensive concurrent code. -
dataframe
5.4 0.0 ElixirPackage providing functionality similar to Python's Pandas or R's data.frame() -
Conrex
4.7 0.0 ElixirAn Elixir implementation of the CONREC algorithm for topographic or isochrone maps. -
murmur
4.4 0.0 ElixirDISCONTINUED. :speech_balloon: An implementation of the non-cryptographic hash Murmur3 -
bitmap
4.3 0.0 ElixirBitmap implementation in Elixir using binaries and integers. Fast space efficient data structure for lookups -
Closure Table
4.3 4.7 ElixirClosure Table for Elixir - a simple solution for storing and manipulating complex hierarchies. -
exor_filter
3.7 0.0 CErlang nif for xor_filter. 'Faster and Smaller Than Bloom and Cuckoo Filters'. -
paratize
3.6 0.0 ElixirElixir library providing some handy parallel processing facilities that supports configuring number of workers and timeout. -
Mappable
3.3 3.4 ElixirSimple module that provides unified, simple interface for converting between different dictionary-like data types in Elixir. -
clope
3.0 0.0 ElixirElixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data -
indifferent
3.0 0.0 ElixirElixir Indifferent access on maps/lists/tuples with custom key transforms. -
elistrix
2.8 0.0 ElixirA latency / fault tolerance library to help isolate your applications from an uncertain world of slow or failed services. -
data_morph
2.6 0.0 ElixirCreate streams of Elixir structs, maps with atom keys, and keyword lists from CSV/TSV data streams -
rock
2.4 0.0 ElixirElixir implementation of ROCK: A Robust Clustering Algorithm for Categorical Attributes -
rendezvous
2.1 0.0 ElixirImplementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in the Elixir Programming Language -
isaac
1.6 0.0 ElixirIsaac is an elixir module for ISAAC: a fast cryptographic random number generator. -
mason
1.3 0.0 ElixirMason uses superpowers to coerce maps into structs. This is helpful e.g. when you interface a REST API and want to create a struct from the response. -
minmaxlist
1.1 0.0 ElixirExtension of Enum functions like min_by, max_by, min_max_by, returning a list of results instead of just one. -
ezcryptex
0.9 0.0 ElixirThin layer on top of Cryptex for more easily encrypting/decrypting, signing/verifying data in elixir -
navigation_tree
0.5 0.0 ElixirA navigation tree representation with helpers to generate HTML out of it - depending of userroles
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Promo
coderabbit.ai
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.