Top DSA Topics for beginner to advance
Beginner Friendly 😁
- Introduction to Array (Basics).
- Arrays - Prefix Sum.
- Arrays - Carry Forward
- Arrays - Subarrays
- Arrays - 2D Matrices
- Arrays - Sliding Window
- Bit Manipulation
- Maths - Modules Arithmetic Introduction
- Sorting
- String
- Hashing
- Recursion
- Linked List (Basics)
- Trees (Basics)
- Searching (Binary Search)
- Two Pointers
Advance Deadly 💀
- Advanced DSA : Maths 1: Modular Arithmetic
- Advanced DSA : Maths 2: GCD
- Advanced DSA : Maths 3: Prime Numbers
- Advanced DSA : Maths 4: Combinatorics Basic
- Advanced DSA : Sorting 1: Merge Sort
- Advanced DSA : Sorting 2: Quick Sort & Radix Sort
- Advanced DSA : Sorting 3: Comparator & Problems
- Advanced DSA : Strings Pattern Matching: Rabin Karp
- Advanced DSA : Hashing
- Advanced DSA : Linked List 1: Sorting and Detecting Loop
- Advanced DSA : Linked List 2: Problems & Doubly Linked List
- Advanced DSA : Trees 1: Structure & Traversal
- Advanced DSA : Trees 2: Views & Types
- Advanced DSA : Trees 3: BST
- Advanced DSA : Trees 4: LCA
- Advanced DSA : Tries 1: Trie of Character
- Advanced DSA : Tries 2: Trie of Bits + Problems on Trees
- Advanced DSA : Searching 1: Binary Search on Array
- Advanced DSA : Searching 2: Binary Search Problems
- Advanced DSA : Searching 3: Binary Search on Answer
- Advanced DSA : Stacks 1: Implementation & Basic Problems
- Advanced DSA : Stacks 2: Nearest Smaller/Greater Element
- Advanced DSA : Queues: Implementation & Problems
- Advanced DSA : Heaps
- Advanced DSA : Greedy
- Advanced DSA : Backtracking
- Advanced DSA : DP 1: One Dimensional
- Advanced DSA : DP 2: Two Dimensional
- Advanced DSA : DP 3: Knapsack
- Advanced DSA : DP 4: Applications of Knapsack
- Advanced DSA : DP 5: DP on Strings
- Advanced DSA : DP 6: Famous Problems
- Advanced DSA : Graphs 1: Introduction with BFS & DFS
- Advanced DSA : Graphs 2: Tological Sort & DSU
- Advanced DSA : Graphs 3: MST & Dijkstra
- Advanced DSA : Graphs 4: Floyd Warshall Algorithm & Graph Coloring