π―
Interview Prep L3 PRO Β· 104 lessons LeetCode patterns in Python + behavioral STAR
104 lessons across 6 modules: Big-O & easy patterns, arrays/strings/two-pointer, trees + graphs + BFS/DFS, DP + heap + tries, system design + STAR behavioral, plus concurrency/OS/ML interview topics and a full mock-onsite capstone.
β
Before you start
Β· Comfortable with Python data structures. We don't reteach lists, dicts, sets Β· Foundations done (or equivalent self-taught). We assume you can write a function Β· Open to timed pressure β drills include a stopwatch πΊ Map π Curriculum
π Two pointers: palindrome check
π Sliding window: longest unique substring
π Recursion: backtracking permutations
π Dynamic programming: climbing stairs
π Behavioral: the STAR framework
π Hash map: subarray sum = K
π Binary search: first occurrence
π Tree: lowest common ancestor
π π― Review: Interview Prep module 2 recap
π Graph BFS: shortest path in grid
π Graph DFS: number of islands
π DP: longest increasing subsequence
π System design lite: rate limiter
π Heap: K closest points to origin
π Heap: merge K sorted lists
π Backtracking: combination sum
π Backtracking: word search in grid
π DP: edit distance (Levenshtein)
π DP: longest common subsequence
π Tries (prefix trees) β implementation
π Topological sort (Kahn's algorithm)
π π― Review: Interview Prep module 3 recap
π Bit manipulation: XOR & masks
π Math: prime sieve + Euclidean GCD
π Stack: monotonic stack (next greater)
π Behavioral: handling conflict (STAR)
π Capstone: mock interview rubric
π Graphs: Dijkstra shortest path
π Graphs: Bellman-Ford with negative edges
π Graphs: topological sort with cycle detection
π Union-Find with path compression
π Segment tree: range sum + point update
π Fenwick / Binary Indexed Tree
π Trie: prefix autocomplete
π DP hard: regex matching with .*
π Longest Increasing Subsequence in O(n log n)
π Sliding window: minimum window substring
π Monotonic stack: largest rectangle in histogram
π Two pointers: trapping rain water
π Heaps: median from a stream
π Binary search on answer: Koko bananas
π π― Review: Interview Prep module 4 recap
π System design: URL shortener
π System design: news feed fan-out
π Big-O proof: Master Theorem
π Behavioral: a project that failed (STAR)
π Capstone: thread-safe LRU cache with TTL
π Detect cycle in a directed graph
π Top-K frequent elements (heap)
π Word Ladder (BFS shortest path)
π Median from a data stream (two heaps)
π Course schedule (topological sort)
π Edit distance (Levenshtein DP)
π Longest palindromic substring (expand around center)
π Number of islands (grid DFS)
π Range sum query (Fenwick tree)
π Behavioral: "How do you push back on an unrealistic deadline?"
π Behavioral: "Disagree and commit"
π System design: URL shortener (sketch)
π System design: rate limiter (token bucket)
π π Interview Capstone: mock onsite β algorithm + behavioral
π π― Review: Interview Prep module 5 recap
π GIL: when threads help and when they don't
π asyncio: event loop and await
π asyncio.gather vs as_completed
π Threading: race conditions and locks
π Deadlock: Coffman's 4 conditions
π Producer-consumer with queue.Queue
π ML basics: bias-variance tradeoff
π ML: logistic regression vs gradient boosting
π ML: train/val/test split discipline
π Behavioral: technical disagreement
π OS: process vs thread vs coroutine
π OS: virtual memory & page cache
π Design patterns: Strategy
π Design patterns: Dependency Injection
π Security: SQL injection prevention
π Security: password hashing
π Behavioral: receiving harsh PR feedback
π π Final capstone: interview prep checklist
Tip: click any lesson to revisit it. After your first attempt, the βShow exampleβ button reveals the full solution.