DS ALGO ⚡️
DSA-Visualizer is made for students who want to learn Data structures and algorithms with Animations. This project includes all the important data structures that are being used widely.
DATA STRUCTURES
- Array
- Matrix
- Stack
- Queue
- Heap
- Linked List
- Binary Search Tree
- Graph
- String
- Disjoint Set
- Hashing Table
ARRAY ALGORITHMS
- Kadanes
- Prefix Sum
- Sliding Window
- Binary Search
- Linear Search
- Array Partitioning
- Linear Search
- Rain Water Trapping
STACK ALGORITHMS
- Balanced Bracket
- Infix To Postfix
- Infix To Prefix
- Postfix Evaluation
- Prefix Evaluation
- Maximum Area Under The Histogram
- Min Stack O(1)
MATRIX ALGORITHMS
QUEUE ALGORITHMS
HEAP ALGORITHMS
LINKED LIST ALGORITHMS
- Singly Linked List
- Doubly Linked List
- Circular Linked List
- Circular Doubly List
- Stack Using Linked List
- Queue Using Linked List
BINARY SEARCH TREE ALGORITHMS
GRAPH ALGORITHMS
- BFS
- DFS
- Flood Fill
- Color Filling
- DFS Maze
- Cycle Detection (BFS / DFS)
- Kruskals
- Topological Sort
- Bridges
- Graph Coloring
- Travelling Salesman
SORTING ALGORITHMS
BINARY SEARCH ALGORITHMS
- Binary Search
- Start Pont Of Rotated Array
- Find Peak Element
- Biotonic Array Search
- Minimum Page Allocation
RECURSION ALGORITHMS
BACKTRACKING ALGORITHMS
DIVIDE AND CONQUER PARADIGM
GREEDY PARADIGM
DYNAMIC PROGRAMMING PARADIGM
- Travelling Salesman
- 0/1 Knapsack
- Unbounded Knapsack
- Subset Sum
- Cutting Rod
- Coin Change
- Longest Common Subsequence
- Levenshtein Distance
- Ladders Problem
STRING ALGORITHMS
DISJOINT SET ALGORITHMS
HASHING TABLE ALGORITHMS
TIME COMPLEXITY
NUMBER THEORY
P, NP, NP-HARD, NP-COMPLETE