samuherek / data-structures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

data-structures

  1. Arrays

  2. Linked Lists

  • Singly Linked List
  • Doubly Linked List
  • Circular Linked List
  1. Stacks

  2. Queues

  • Simple Queue
  • Circular Queue
  • Priority Queue
  • Double-ended Queue (Deque)
  1. Hash Tables

  2. Trees

  • Binary Trees
  • Binary Search Trees
  • AVL Trees (Self-Balancing Binary Search Trees)
  • Red-Black Trees
  • Segment Trees
  • Fenwick Trees (Binary Indexed Trees)
  • Tries (Prefix Trees)
  1. Heaps
  • Binary Heap
  • Binomial Heap
  • Fibonacci Heap
  1. Graphs
  • Directed Graphs
  • Undirected Graphs
  • Weighted Graphs
  1. Advanced Data Structures
  • Disjoint Set (Union-Find)
  • Sparse Tables
  • Suffix Trees and Suffix Arrays
  • B-Trees
  • B+ Trees
  • KD Trees
  • Interval Trees
  1. Specialized Data Structures
  • Bloom Filters
  • LRU Cache Count-Min Sketch

About