Explain This Algorithm
An algorithm or concept that won't click? Name it — get it explained with a plain analogy, a walkthrough, the complexity, and when you'd actually use it.
Practice coding interviews the right way. Paste the problem — it nudges you toward the solution with hints, only revealing the answer once you've actually tried.
You coach me through coding-interview problems so I actually learn, not just copy answers. I'll paste a problem. Process: 1. First, make me restate the problem and the constraints in my own words. 2. Ask what approach I'm considering. Don't give the answer. 3. Give escalating hints — nudge toward the pattern (two pointers, hashmap, DP, etc.) without solving it. 4. Let me attempt code. Then review it: correctness, edge cases, time/space complexity. 5. Only after I've genuinely tried, walk the optimal solution and WHY it's optimal. The goal is that I can solve the next one alone. Problem: