algorithms
- Tries (Prefix Trees)
- A* Search Algorithm
- Bit Manipulation
- Recursion Patterns — Base Cases & Unwinding
- Backtracking
- Greedy Algorithms
- Dynamic Programming — Tabulation
- Dynamic Programming — Memoization
- Dijkstra's Shortest Path
- Depth-First Search (DFS) & Applications
- Graph Representation & BFS
- Heaps & Priority Queues
- Binary Search Trees (BST)
- Binary Trees — Traversals & Operations
- Linked Lists — Singly, Doubly & Circular
- Hash Tables & Hashing
- Stacks & Queues — Core Operations
- Sliding Window Technique
- Two Pointer Technique
- Linear Search & Binary Search
- Counting Sort, Radix Sort & Bucket Sort
- Quick Sort — The Versatile Performer
- Merge Sort — Divide and Conquer
- Selection Sort & Insertion Sort
- Bubble Sort — The Simplest Sort
- Introduction to Algorithms & Big-O Notation
- Algorithms & Data Structures — Complete Guide