Skip to content

Addition datastructures not available in Elixir core. The goal is to reproduce all data structures required in algorithms.

Notifications You must be signed in to change notification settings

silviurosu/datastructures-elixir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Datastructures Elixir

Elixir data structures not available in Elixir standard library. Below are the data structures that are implemented or I want to implement.

Data Structures

List variants

  • Array - Already present in standard library ([])
  • LinkedList
  • Set - Already present in standard library (MapSet)
  • Stack - Since lists act as stack I did not reimplemented them
  • Queue
  • Priority Queue
  • Double-ended Queue

Maps

  • Maps - Already present in standard library
  • HashTable

Trees

  • Binary Search Tree
  • Tree
  • B-Tree
  • Binary Tree
  • Heap
  • AVL Tree
  • Red Black Tree
  • Directed Graph
  • Undirected Graph

Others

  • Bitmap
  • Lookup Table

About

Addition datastructures not available in Elixir core. The goal is to reproduce all data structures required in algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages