Daemon's DSA Sheet
Master Data Structures & Algorithms with a structured list of topics.
Beginners problem
Basic Concept & Root of programming.
Arrays
Basics, Traversal, Insertion, Deletion, Problems
Strings
String Manipulation, Pattern Matching
Searching
Linear Search, Binary Search
Sorting
Bubble, Selection, Merge, Quick Sort
Linked List
Singly, Doubly, Circular
Stack & Queue
Stack, Queue, Deque, Applications
Recursion & Backtracking
Understand recursion, call-stacks, divide and conquer,and backtracking.
Binary Tree
Binary Trees
Binary Search Tree
Binary search tree
Trie & Advanced
Efficient for storing and searching strings, prefixes, and dictionaries.
Heap & Priority Queue
priority queues and efficient min/max element retrieval.
Graphs
BFS, DFS, Shortest Path
Dynamic Programming
Memoization, Tabulation, Classic Problems
Greedy Algo
Greedy questions