Photo by Fernando Hernandez on Unsplash
Complete Data Structures And Algorithms Roadmap for Beginners
Arrays & Strings
Basic Arrays & Strings
Kadane`s Algorithms
Dutch National Flag Algorithms
Sliding Windows
Two Pointers
Traversal Based Problems
Rotation Based Problems
Matrices
Diagonal Matrix
Lower & Upper Triangular Matrix
Symmetric Matrix
Tridiagonal Matrix
Band Matrix
Toeptitz Matrix
Sparse Matrix
Polynomial
Recursion & Backtracking
Basic recursion
Questions
Basic backtracking
Questions
Divide and conquer Algorithms
Sorting Algorithms
Bubble Sort
Selection Sort
Insertion Sort
Merge Sort
Quick Sort
Heap Sort
Shell Sort
Basic Data Structure
Linked List (Double ended)
Stack
Prefix, Postfix, Infix
Queue (Circular, Double ended, Priority)
Advanced Data Structure
Tree
Binary Tree
AVL Tree
Heap
Hashing
Graph
Adjacency Matrix
Adjacency List
Graph Algorithms
Depth First Search
Breath First Search
Prim's Algorithms
Kruskal's Algorithms
Dijkstra's Algorithms
Bellman Ford's Algorithms
Platform to Practice
Leetcode