Most of us learned to code by watching somebody else do it, and then discovered that watching and doing are two different skills. The tools that moved the needle were never the ones that explained better, they were the ones that made me produce the answer from memory before showing it to me.
The Tutorial Trap
You follow a tutorial, everything works, and you feel like you understand it. A week later you open a blank file and cannot remember the shape of the thing you just built. That gap has a name in learning research: recognition is not recall. Reading code you have already seen feels fluent, and fluency is a terrible predictor of whether you can write it again.
The uncomfortable version works better. Close the tab, write the thing from memory, get it wrong, then check. It feels worse and it is measurably more effective, which is exactly why almost nobody does it voluntarily.
Turn The Docs Into Questions
This is where the current crop of AI study tools is genuinely useful, and it has nothing to do with them writing code for you. Feed a spec, an RFC, or a page of docs into a quiz generator and you get questions about the material back instead of a summary of it. You then have to answer them, which is the whole point.
The same idea covers everything that is pure memorization with no logic to reason from: shell flags, SQL window function syntax, the git subcommands you touch twice a year, HTTP status codes past the obvious ones. A flashcard generator built from your own notes beats a public deck, because it uses your wording and it targets your gaps rather than somebody else's.
Solvers That Show Their Work
There is a real difference between a tool that returns an answer and a tool that returns the steps. For anything with math underneath it, and that now includes complexity analysis, query planning, and most of the graphics and ML work people are moving into, the steps are the entire lesson. The answer is worth nothing to you a week later.
The practical test when picking one: can you cover the last line and predict it? If yes, the tool is teaching. If the output is a black box with a number at the bottom, you have outsourced the exact part you were trying to learn.
Where Summarizers Help And Where They Hurt
Summarizers are triage. They are very good at telling you whether a forty page paper is worth your afternoon, and very bad at putting that paper in your head. Use one to decide what to read, never as a substitute for reading the thing you decided mattered.
The Takeaway
Every one of these tools shares a failure mode. If it removes the effort, it removed the learning along with it. Pick the ones that hand the work back to you.
I keep a running comparison of the current crop, quiz generators, flashcard makers, math solvers and the rest, in this guide to AI study tools.