šļø Two Pointers
From converging pointers to Floyd's cycle detection ā turning O(n²) scans into O(n) passes.
šļø Sliding Window
Fixed and variable-size windows for subarray/substring problems, explained at conceptual and implementation levels.
šļø Binary Search & Search on Answer
From 'guess the number' to allocating resources under constraints ā plus the binary-search-on-answer paradigm.
šļø Sorting Algorithms
Engineering judgment for choosing sorts: stability, in-place tradeoffs, and what your standard library actually does.
šļø Stacks & Queues
LIFO/FIFO structures plus the monotonic stack/queue pattern for interview and production use.
šļø Heaps & Priority Queues
Binary heaps from first principles to production ā top-K, streaming medians, and scheduler design.
šļø Trees & Binary Search Trees
Basic trees and BSTs from first-principles intuition to expert AI/ML/LLM connections.
šļø BFS & DFS Traversal
Breadth-first and depth-first search from first principles to LLM reasoning systems.
šļø Hashing Patterns
Prefix-sum hashing and complement hashing ā two of the highest-leverage patterns in algorithmic problem solving.
šļø š® BFS / DFS (Practice)
Interactive practice for BFS & DFS ā animated walkthrough and a live Python exercise.
šļø š® Binary Search (Practice)
Interactive practice for Binary Search ā animated walkthrough and a live Python exercise.
šļø š® Hashing Patterns (Practice)
Interactive practice for Hashing Patterns ā a live in-browser Python exercise.
šļø š® Heaps (Practice)
Interactive practice for Heaps & Priority Queues ā animated walkthrough and a live Python exercise.
šļø š® Sliding Window (Practice)
Interactive practice for Sliding Window ā animated walkthrough and a live Python exercise.
šļø š® Sorting (Practice)
Interactive practice for Sorting Algorithms ā animated walkthrough and a live Python exercise.
šļø š® Stacks & Queues (Practice)
Interactive practice for Stacks & Queues ā animated walkthrough and a live Python exercise.
šļø š® Trees & BST (Practice)
Interactive practice for Trees & BST ā animated walkthrough and a live Python exercise.
šļø š® Two Pointers (Practice)
Interactive Two Pointers practice ā animated walkthrough plus a live Python coding exercise.