10

8

6

4

2


9.1
0.8

8.9

4.4

8.7

5.9

8.7

3.1
fsm

8.6
0.1

8.4

2.1

72 Algorithms and Data structures packages and projects

  • fuse

    9.1 0.8 Erlang
    This application implements a so-called circuit-breaker for Erlang.
  • simple_bayes

    8.9 4.4 Elixir
    A Simple Bayes / Naive Bayes implementation in Elixir.
  • witchcraft

    8.7 5.9 Elixir
    Common algebraic structures and functions for Elixir.
  • fsm

    8.7 3.1 Elixir
    Finite state machine as a functional data structure.
  • monadex

    8.6 0.1 Elixir
    Upgrade your Elixir pipelines with monads.
  • datastructures

    8.4 2.1 Elixir
    A collection of protocols, implementations and wrappers to work with data structures.
  • loom

    8.2 1.6 Elixir
    A CRDT library with δ-CRDT support.
  • exconstructor

    8.0 0.7 Elixir
    An Elixir library for generating struct constructors that handle external data with ease.
  • trie

    7.9 2.9 Erlang
    Erlang Trie Implementation.
  • erlang-algorithms

    7.8 0.0 Erlang
    Implementations of popular data structures and algorithms.
  • monad

    7.7 0.0 Elixir
    Haskell inspired monads in Elixir stylish syntax.
  • remodel

    7.5 1.8 Elixir
    An Elixir presenter package used to transform map structures.
  • lz4

    7.1 1.3 L1 C
    LZ4 bindings for Erlang for fast data compressing.
  • Exads

    7.0 1.6 Elixir
    Algorithms and Data Structures collection in Elixir
  • sfmt

    6.7 2.5 Erlang
    SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang.
  • exmatrix

    6.6 1.3 Elixir
    ExMatrix is a small library for working with matrices, originally developed for testing matrix multiplication in parallel.
  • graphmath

    6.5 0.0 Elixir
    An Elixir library for performing 2D and 3D mathematics.
  • parallel_stream

    6.2 1.0 Elixir
    A parallel stream implementation for Elixir.
  • parex

    6.1 0.0 Elixir
    Parallel Execute (Parex) is an Elixir module for executing multiple (slow) processes in parallel.
  • red_black_tree

    5.8 2.5 Elixir
    Red-Black tree implementation in Elixir.
  • the_fuzz

    5.7 0.0 Elixir
    Fuzzy string-matching algorithm implementations.
  • merkle_tree

    5.7 2.6 Elixir
    A Merkle hash tree implementation in Elixir.
  • bloomex

    5.6 0.2 Elixir
    A pure Elixir implementation of Scalable Bloom Filters.
  • hash_ring_ex

    5.4 0.0 Elixir
    A consistent hash-ring implemention for Elixir.
  • blocking_queue

    5.3 0.0 Elixir
    BlockingQueue is a simple queue implemented as a GenServer. It has a fixed maximum length established when it is created.
  • memoize

    5.2 0.3 Elixir
    A memoization macro (defmemo) for elixir using a genserver backing store.
  • gen_fsm

    5.1 0.0 Elixir
    A generic finite state-machine
  • simhash

    5.0 0.0 Elixir
    Simhash implementation using Siphash and N-grams.
  • DeepMerge

    4.9 2.0 Elixir
    Deep (recursive) merge for maps, keywords and others in Elixir
  • array

    4.7 0.0 Elixir
    An Elixir wrapper library for Erlang's array.
  • bitmap

    4.6 0.0 Elixir
    Pure Elixir implementation of bitmaps.
  • tinymt

    4.5 0.8 Erlang
    Tiny Mersenne Twister (TinyMT) for Erlang.
  • dataframe

    4.4 0.2 Elixir
    Package providing functionality similar to Python's Pandas or R's data.frame().
  • sorted_set

    4.3 0.0 Elixir
    Sorted Sets for Elixir.
  • MapDiff

    4.3 1.6 Elixir
    Calculates the difference between two (nested) maps, and returns a map representing the patch of changes.
  • cuid

    4.2 0.0 Elixir
    Collision-resistant ids optimized for horizontal scaling and sequential lookup performance, written in Elixir.
  • cuckoo

    4.1 0.7 Elixir
    A pure Elixir implementation of Cuckoo Filters.
  • paratize

    4.0 4.7 Elixir
    Elixir library providing some handy parallel processing (execution) facilities that support configuring number of workers and timeout.
  • ratio

    3.4 3.2 Elixir
    Adds Rational Numbers and allows them to be used in common arithmatic operations. Also supports conversion between Floats and Rational Numbers.
  • eastar

    3.4 0.9 Elixir
    A* graph pathfinding in pure Elixir.
  • mmath

    3.4 6.0 Erlang
    A library for performaing math on number 'arrays' in binaries.
  • tfidf

    3.2 0.0 Elixir
    An Elixir implementation of term frequency-inverse document frequency.
  • murmur

    3.2 0.5 Elixir
    A pure Elixir implementation of the non-cryptographic hash Murmur3.
  • combination

    3.1 4.3 Elixir
    Elixir library to generate combinations and permutations from Enumerable collection.
  • luhn

    3.0 0.0 Elixir
    Luhn algorithm in Elixir.
  • aruspex

    2.9 0.0 Elixir
    Aruspex is a configurable constraint solver, written purely in Elixir.
  • exfsm

    2.8 1.5 Elixir
    Simple elixir library to define a static FSM.
  • key2value

    2.5 2.8 Erlang
    Erlang 2-way Set Associative Map.
  • structurez

    2.3 0.0 Elixir
    A playground for data structures in Elixir.
  • data_morph

    2.3 2.8 Elixir
    Create Elixir structs from data.
  • ecto_materialized_path

    2.1 6.3 Elixir
    Tree structure, hierarchy and ancestry for the ecto models.
  • elistrix

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

    1.9 1.3 Elixir
    Implementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in Elixir.
  • zipper_tree

    1.8 0.0 Elixir
    Variadic aritity tree with a zipper for Elixir.
  • clope

    1.8 5.4 Elixir
    Elixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data.
  • supermemo

    1.8 0.0 Elixir
    An Elixir implementation of the Supermemo 2 algorithm.
  • lfsr

    1.5 0.0 Elixir
    Elixir implementation of a binary Galois Linear Feedback Shift Register.
  • fnv

    1.5 3.0 Elixir
    Pure Elixir implementation of Fowler-Noll-Vo hash functions.
  • hypex

    1.5 0.0 Elixir
    Fast Elixir implementation of HyperLogLog.
  • indifferent

    1.5 2.0 Elixir
    Indifferent access for Elixir maps/list/tuples with custom key conversion.
  • qex

    1.4 4.4 Elixir
    Wraps :queue, with improved API and Inspect, Collectable and Enumerable protocol implementations.
  • Mappable

    1.4 4.2 Elixir
    Simple module that provides unified, simple interface for converting between different dictionary-like data types in Elixir.
  • dlist

    1.2 0.0 Elixir
    Deque implementations in Elixir.
  • rock

    1.2 5.9 Elixir
    Elixir implementation of ROCK: A Robust Clustering Algorithm for Categorical Attributes.
  • minmaxlist

    1.2 3.1 Elixir
    Elixir library extending Enum.min_by/2, Enum.max_by/2 and Enum.min_max_by/2 to return a list of results instead of just one.
  • isaac

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

    0.7 0.0 Elixir
    Elixir natural sort implementation for lists of strings.
  • exkad

    0.7 2.2 Elixir
    A kademlia implementation in Elixir.
  • count_buffer

    0.7 0.0 Elixir
    Buffer a large set of counters and flush periodically.
  • ezcryptex

    0.7 0.0 Elixir
    Thin layer on top of Cryptex.
  • navigation_tree

    0.5 0.0 Elixir
    A navigation tree representation with helpers to generate HTML out of it.
  • spacesaving

    0.1 0.0 Elixir
    stream count distinct element estimation using the "space saving" algorithm.

Add another 'Algorithms and Data structures' Package