ExamAdda LogoExamAdda
PremiumDSA AnimationsCompilerPracticeCourses
SYSTEM DESIGN (LLD)SYSTEM DESIGN (HLD)DSADBMSMYSQLINTERVIEWOSARTIFICIAL INTELLIGENCEMACHINE LEARNINGDEEP LEARNINGGENAIROADMAPSJAVASCRIPTPYTHON

Basic DSA

  • Practice
  • Roadmap
  • Introduction of DSA
  • Time Complexity
  • Space Complexity
  • Iteration vs Recursion
  • Problem Solving Basics
  • Input/Output & Constraints Handling

Arrays

  • Basics
  • Sliding Window
  • Array Manipulation
  • Prefix Sum
  • Hashing Techniques
  • Two Pointer Technique
  • Kadane’s Algorithm
  • Searching Techniques
  • Basic Sorting
  • Common Interview Patterns

Strings

  • Basics
  • Hashing
  • Two Pointer on Strings
  • Sliding Window (Strings)
  • Pattern Matching
  • Stack-Based String Problems

Sorting

  • Basic Sorting
  • Efficient Sorting
  • Partitioning Techniques
  • Sorting Applications
  • Heap Sort & Advanced Sorting

Queue

  • Queue Fundamentals
  • Deque & Monotonic Queue
  • BFS Applications
  • Advanced Queue Patterns

Stack

  • Stack Fundamentals
  • Monotonic Stack
  • Expression Handling
  • Stack + Strings
  • Advanced Stack Patterns

Linked List

  • Basics
  • Fast & Slow Pointer
  • Reversal
  • Merge Operations
  • Advanced Linked List

Matrix

  • Matrix Basics
  • Matrix Manipulation
  • Searching in Matrix
  • Traversal Patterns

Recursion

  • Recursion Fundamentals
  • Recursive Array Problems
  • Divide & Conquer
  • Recursive Tree Problems

Backtracking

  • Subsets
  • Permutations
  • Combination Problems
  • Advanced Backtracking

Tree

  • DFS Traversal
  • BFS Traversal
  • Tree Properties
  • Binary Tree Paths
  • Lowest Common Ancestor
  • BST Problems
  • Advanced Trees

Binary Search

  • Binary Search Fundamentals
  • Binary Search Variations
  • Binary Search on Answer

BST

  • BST Basics
  • BST Traversal
  • BST Operations
  • Advanced BST

Heaps

  • Heap Fundamentals
  • Priority Queue Applications
  • Heap + Greedy
  • Advanced Heap Problems

Dynamic Programming

  • Basics
  • 1D DP
  • 2D DP
  • Knapsack Pattern
  • LIS Pattern
  • DP on Strings
  • Advanced DP

Graph

  • BFS & DFS
  • Topological Sort
  • Shortest Path Algorithms
  • Union Find
  • Minimum Spanning Tree
  • Advanced Graph Problems

Greedy

  • Basics
  • Interval Greedy
  • Greedy Optimization
  • Advanced Greedy

DSA Tutorial

Learn DSA with our comprehensive tutorials

Basic DSA

8 topics →

Arrays

10 topics →

Strings

6 topics →

Sorting

5 topics →

Queue

4 topics →

Stack

5 topics →

Linked List

5 topics →

Matrix

4 topics →

Recursion

4 topics →

Backtracking

4 topics →

Tree

7 topics →

Binary Search

3 topics →

BST

4 topics →

Heaps

4 topics →

Dynamic Programming

7 topics →

Graph

6 topics →

Greedy

4 topics →

ExamAdda LogoExamAdda Tech

Your comprehensive destination for learning programming, web development, data science, and modern technologies. Master coding with our in-depth tutorials and practical examples.

Support

  • About Us
  • Contact Us
  • Privacy Policy
  • Terms of Service

Connect With Us

Follow us on social media for the latest tutorials, tips, and programming updates.

© 2026 ExamAdda Tech. All rights reserved.

Privacy PolicyTerms of ServiceCookie Policy