Data Structure & Algorithms
Top DSA Topics

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

Finished.