LeetCode-style interview prep has a hidden assumption baked in: that for any unfamiliar problem, you can quickly spot which algorithmic pattern applies — even though most problems admit more than one valid approach.
Grinding through exercises doesn’t really train that skill on its own. So I built a small tool to practice it directly: it pulls problems from LeetCode, then quizzes you multiple-choice style on which pattern fits before you ever write code.
CLI or browser UI, open source (Go): github.com/conallob/coding-interview-pattern-drill