amaksymov / data-structures

Data structures implemented in Rust and Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Data structures

Data structures implemented in Rust and Go Resource:

Data structures:

  • Array
  • Linked List
  • Doubly Linked List
  • Queue
  • Stack
  • Hash Table
  • Heap
  • Priority Queue
  • Trie
  • Tree
    • Binary Search Tree

    • AVL Tree

    • Red-Black Tree

    • Segment Tree - with min/max/sum range queries examples

    • Fenwick Tree (Binary Indexed Tree)

    • Full Binary Tree

    • Complete Binary Tree

    • Balanced Tree

    • Unbalanced Tree (is it Red-Black Tree)

  • Graph
    • Directed Graph
    • Spanning Tree
    • Spanning Tree
    • Representation
      • adjacency matrix
      • adjacency list
  • Disjoint Set
  • Bloom Filter
  • LRU Cache

About

Data structures implemented in Rust and Go

License:The Unlicense


Languages

Language:Go 62.8%Language:Rust 37.2%