• Introduction to Complexity (Coming Soon)• Time Complexity (Coming Soon)• Space Complexity (Coming Soon)• Big O Notation (Coming Soon)• Big Theta Notation (Coming Soon)• Big Omega Notation (Coming Soon)• Complexity Cheat Sheet (Coming Soon)• Interview Tips & Common Pitfalls (Coming Soon)• Practice Problems (Coming Soon)
• HashMap Data Structure (Coming Soon)• HashSet Data Structure (Coming Soon)• Frequency Mapping patterns (Coming Soon)• Counting Problems with Hashing (Coming Soon)• Hash Collision Basics (Coming Soon)
Linked Lists Queue
• Singly Linked List (Coming Soon)• Doubly Linked List (Coming Soon)• Reversing a Linked List (Coming Soon)• Detecting Cycle (Floyd's algorithm) (Coming Soon)• Merging Two Sorted Lists (Coming Soon)• Intersection of Two Lists (Coming Soon)
Stacks Queue
• Stack Basics & Implementations (Coming Soon)• Valid Parentheses Problem (Coming Soon)• Min Stack Design (Coming Soon)• Monotonic Stack Pattern (Coming Soon)• Next Greater Element (Coming Soon)
• Opposite Direction Pointers (Coming Soon)• Same Direction Pointers (Coming Soon)• Slow & Fast Pointer (Tortoise and Hare) (Coming Soon)• Remove Duplicates Pattern (Coming Soon)• Pair Sum problems (Coming Soon)• Container With Most Water (Coming Soon)
Sliding Window Queue
• Introduction to Sliding Window (Coming Soon)• How Sliding Window Works (Coming Soon)• How to Identify Sliding Window Problems (Coming Soon)• Fixed Size Window Pattern (Coming Soon)• Variable Size Window Pattern (Coming Soon)• Longest Substring Window Pattern (Coming Soon)• Minimum Window Substring Pattern (Coming Soon)• Frequency Map Window Pattern (Coming Soon)• Common Interview Questions (Coming Soon)
Prefix Sum Pattern Queue
• 1D Prefix Sum Pattern (Coming Soon)• 2D Prefix Sum Pattern (Coming Soon)• Difference Array technique (Range Updates) (Coming Soon)
Binary Search Queue
• Introduction to Binary Search (Coming Soon)• How to Identify Binary Search Problems (Coming Soon)• Classic Binary Search (Coming Soon)• Finding Lower Bound (Coming Soon)• Finding Upper Bound (Coming Soon)• Binary Search on Answer (Coming Soon)• Find Peak Element (Coming Soon)• Rotated Sorted Array Search (Coming Soon)
• Heap Data Structures (Coming Soon)• Priority Queue usage (Coming Soon)• Top K Largest Elements (Coming Soon)• Top K Smallest Elements (Coming Soon)
Monotonic Stack Patterns Queue
• Next Greater Element (Coming Soon)• Previous Greater Element (Coming Soon)• Largest Rectangle in Histogram (Coming Soon)• Daily Temperatures Problem (Coming Soon)
• Greedy Pattern Introduction (Coming Soon)• How to Identify Greedy Problems (Coming Soon)• Interval Scheduling Pattern (Coming Soon)• Jump Game Series (Coming Soon)• Gas Station Problem (Coming Soon)
Backtracking Patterns Queue
• Backtracking Introduction (Coming Soon)• How to Identify Backtracking Problems (Coming Soon)• Generating Subsets (Coming Soon)• Generating Permutations (Coming Soon)• Combination Sum series (Coming Soon)• N-Queens Solver (Coming Soon)• Sudoku Solver implementation (Coming Soon)
Stage 3 — Trees
Binary Tree Basics Queue
• Binary Tree Introduction (Coming Soon)• Pre-order, In-order, Post-order (DFS) Traversals (Coming Soon)• Level Order Traversal (BFS) (Coming Soon)• Height of Binary Tree (Coming Soon)• Diameter of Binary Tree (Coming Soon)• Balanced Binary Tree validation (Coming Soon)• Lowest Common Ancestor (LCA) (Coming Soon)• Maximum Path Sum in Trees (Coming Soon)• Serialization and Deserialization (Coming Soon)
Binary Search Trees Queue
• Searching in BST (Coming Soon)• Insertion in BST (Coming Soon)• Deletion in BST (Coming Soon)• Validate Binary Search Tree (Coming Soon)• Kth Smallest Element in BST (Coming Soon)
Heaps Queue
• Min Heap implementation (Coming Soon)• Max Heap implementation (Coming Soon)• Heapify Algorithm (Coming Soon)• Priority Queue design (Coming Soon)
Tries Queue
• Trie Introduction & Structure (Coming Soon)• Trie Insertion logic (Coming Soon)• Trie Search logic (Coming Soon)• Trie StartsWith prefix search (Coming Soon)• Design Add and Search Words (Coming Soon)• Autocomplete Systems using Tries (Coming Soon)
Stage 4 — Graphs
Graph Basics Queue
• Graph Representation (Matrix/List) (Coming Soon)• Depth First Search (DFS) on Graphs (Coming Soon)• Breadth First Search (BFS) on Graphs (Coming Soon)• Finding Connected Components (Coming Soon)• Cycle Detection in Undirected Graph (Coming Soon)• Cycle Detection in Directed Graph (Coming Soon)• Topological Sort introduction (Coming Soon)• Kahn's Algorithm (BFS topological sort) (Coming Soon)• DFS Topological Sort (Coming Soon)