10

8

6

4

2


9.7

3.4

9.5
0.0

8.9
0.0

8.7
0.0

8.5
0.0

8.3
0.0
fsm

87 Algorithms and Data structures packages and projects

  • flow

    9.7 3.4 Elixir
    Computational parallel flows on top of GenStage
  • witchcraft

    9.5 0.0 Elixir
    Monads and other dark magic for Elixir
  • Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
  • fuse

    8.9 0.0 Erlang
    A Circuit Breaker for Erlang
  • matrex

    8.7 0.0 Elixir
    A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.
  • simple_bayes

    8.5 0.0 Elixir
    A Naive Bayes machine learning implementation in Elixir.
  • fsm

    8.3 0.0 Elixir
    Finite State Machine data structure
  • exconstructor

    8.2 5.4 Elixir
    An Elixir library for generating struct constructors that handle external data with ease.
  • erlang-algorithms

    8.1 0.0 Erlang
    Implementations of popular data structures and algorithms
  • monadex

    8.0 0.0 Elixir
    Upgrade your pipelines with monads.
  • loom

    7.7 0.0 Elixir
    A CRDT library with δ-CRDT support.
  • datastructures

    7.7 0.0 Elixir
    Datastructures for Elixir.
  • monad

    7.5 0.0 Elixir
    Monads and do-syntax for Elixir
  • trie

    7.4 3.3 Erlang
    Erlang Trie Implementation
  • aja

    7.0 6.8 Elixir
    Extension 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"
  • lz4

    7.0 0.0 L1 C
    LZ4 bindings for Erlang
  • MapDiff

    6.7 0.0 Elixir
    Calculates the difference between two (nested) maps, and returns a map representing the patch of changes.
  • parallel_stream

    6.6 0.0 Elixir
    A parallelized stream implementation for Elixir
  • merkle_tree

    6.5 0.0 Elixir
    :evergreen_tree: Merkle Tree implementation in pure Elixir
  • bloomex

    6.4 0.0 Elixir
    :hibiscus: A pure Elixir implementation of Scalable Bloom Filters
  • sfmt

    6.4 4.4 Erlang
    sfmt-erlang: SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang
  • Exads

    6.3 0.0 Elixir
    Algorithms and Data Structures collection in Elixir
  • graphmath

    6.3 3.1 Elixir
    An Elixir library for performing 2D and 3D mathematics.
  • DeepMerge

    6.0 6.3 Elixir
    Deep (recursive) merge for maps, keywords and others in Elixir
  • the_fuzz

    6.0 0.0 Elixir
    String 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 Elixir
    Elixir library implementing a parallel matrix multiplication algorithm and other utilities for working with matrices. Used for benchmarking computationally intensive concurrent code.
  • ecto_materialized_path

    5.6 0.0 Elixir
    Tree structure & hierarchy for ecto models
  • dataframe

    5.5 0.0 Elixir
    Package providing functionality similar to Python's Pandas or R's data.frame()
  • blocking_queue

    5.2 3.0 Elixir
    A blocking queue written in Elixir.
  • sleeplocks

    5.2 0.0 Erlang
    BEAM friendly spinlocks for Elixir/Erlang
  • cuid

    5.0 0.0 Elixir
    Collision-resistant ids, in Elixir
  • parex

    5.0 0.0 Elixir
    An elixir module for parallel execution of functions/processes
  • red_black_tree

    5.0 0.0 Elixir
    Red-black tree implementation for Elixir.
  • ratio

    4.9 2.0 Elixir
    Rational number library for Elixir.
  • Conrex

    4.8 0.0 Elixir
    An Elixir implementation of the CONREC algorithm for topographic or isochrone maps.
  • hash_ring_ex

    4.8 0.0 Elixir
    A consistent hash ring implemention for Elixir
  • simhash

    4.6 0.0 Elixir
    Elixir implementation of Simhash
  • array

    4.4 0.0 Elixir
    An Elixir wrapper library for Erlang's array
  • murmur

    4.4 0.0 Elixir
    :speech_balloon: An implementation of the non-cryptographic hash Murmur3
  • bitmap

    4.3 0.0 Elixir
    Bitmap implementation in Elixir using binaries and integers. Fast space efficient data structure for lookups
  • memoize

    4.3 0.0 Elixir
    DefMemo - Ryuk's little puppy! Bring apples.
  • aruspex

    4.1 0.0 Elixir
    A configurable constraint solver
  • qex

    4.1 5.6 Elixir
    Queue data structure for Elixir-lang
  • Closure Table

    4.1 4.9 Elixir
    Closure Table for Elixir - a simple solution for storing and manipulating complex hierarchies.
  • gen_fsm

    4.1 0.0 Elixir
    Elixir wrapper around OTP's gen_fsm
  • cuckoo

    4.1 0.0 Elixir
    :bird: Cuckoo Filters in Elixir
  • eastar

    3.9 0.0 Elixir
    A* graph pathfinding in pure Elixir
  • luhn

    3.8 0.0 Elixir
    Luhn algorithm in Elixir
  • combination

    3.7 0.0 Elixir
    A simple combinatorics library providing combination and permutation.
  • tinymt

    3.7 0.0 Erlang
    Tiny Mersenne Twister (TinyMT) for Erlang.
  • sorted_set

    3.7 0.0 Elixir
    Sorted Set library for Elixir
  • exor_filter

    3.6 0.0 C
    Erlang nif for xor_filter. 'Faster and Smaller Than Bloom and Cuckoo Filters'.
  • paratize

    3.6 0.0 Elixir
    Elixir library providing some handy parallel processing facilities that supports configuring number of workers and timeout.
  • Mappable

    3.4 0.0 Elixir
    Simple module that provides unified, simple interface for converting between different dictionary-like data types in Elixir.
  • bimap

    3.4 3.7 Elixir
    Elixir implementation of bidirectional map and multimap
  • hypex

    3.3 0.0 Elixir
    Fast HyperLogLog implementation for Elixir/Erlang
  • supermemo

    3.2 0.0 Elixir
    An Elixir implementation of the Supermemo 2 algorithm
  • exfsm

    3.2 0.0 Elixir
    Simple elixir library to define a static FSM.
  • indifferent

    3.1 0.0 Elixir
    Elixir Indifferent access on maps/lists/tuples with custom key transforms.
  • tfidf

    2.9 0.0 Elixir
    tf-idf elixir
  • clope

    2.9 0.0 Elixir
    Elixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data
  • natural_sort

    2.8 0.0 Elixir
    Elixir natural sort implementation for lists of strings.
  • mmath

    2.7 0.0 Erlang
    Metric stream related math functions.
  • data_morph

    2.7 0.0 Elixir
    Create streams of Elixir structs, maps with atom keys, and keyword lists from CSV/TSV data streams
  • elistrix

    2.6 0.0 Elixir
    A latency / fault tolerance library to help isolate your applications from an uncertain world of slow or failed services.
  • nary_tree

    2.6 0.0 Elixir
    An Elixir implementation of generic n-ary tree data structure
  • jumper

    2.4 0.0 Elixir
    Jump consistent hash implementation in Elixir (without NIFs)
  • rock

    2.4 0.0 Elixir
    Elixir implementation of ROCK: A Robust Clustering Algorithm for Categorical Attributes
  • zipper_tree

    2.2 0.0 Elixir
    Variadic aritity tree with a zipper for Elixir!
  • rendezvous

    2.1 0.0 Elixir
    Implementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in the Elixir Programming Language
  • key2value

    2.1 2.9 Erlang
    Erlang 2-way map
  • graphex

    1.9 10.0 Elixir
    A task graph execution library for elixir
  • structurez

    1.9 0.0 Elixir
    A playground for data structures in Elixir
  • fnv

    1.8 0.0 Elixir
    Pure Elixir implementation of Fowler–Noll–Vo hash functions
  • isaac

    1.7 0.0 Elixir
    Isaac is an elixir module for ISAAC: a fast cryptographic random number generator.
  • lfsr

    1.7 0.0 Elixir
    Elixir implementation of a binary Galois LFSR
  • dlist

    1.7 0.0 Elixir
    Deque implementations in elixir
  • mason

    1.4 0.0 Elixir
    Mason 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.
  • qrational

    1.3 10.0 Elixir
    Elixir library implementing rational numbers and math.
  • exkad

    1.3 0.0 Elixir
    kademlia
  • minmaxlist

    1.2 0.0 Elixir
    Extension of Enum functions like min_by, max_by, min_max_by, returning a list of results instead of just one.
  • ezcryptex

    1.0 0.0 Elixir
    Thin layer on top of Cryptex for more easily encrypting/decrypting, signing/verifying data in elixir
  • count_buffer

    1.0 0.0 Elixir
    buffer a large set of counters and flush periodically
  • qcomplex

    1.0 10.0 Elixir
    Elixir library implementing complex numbers and math.
  • spacesaving

    0.6 0.0 Elixir
    stream count distinct element estimation
  • navigation_tree

    0.6 0.0 Elixir
    A navigation tree representation with helpers to generate HTML out of it - depending of userroles
  • Topology

    0.2 10.0 Elixir
    Returns the topology of a set.

Add another 'Algorithms and Data structures' Package