I used to solve problems with the following, inferior algorithm:
Read the problem statement.
Read other things (textbooks, e.g.).
Repeat 1-2 until understanding materializes.
Itâs the grade-school formula for approaching problems, and itâs deeply reinforced in us because it works in school. Tests are often filled with questions that require only direct regurgitation of content. If you donât something, the best thing you can do is look it up â the answers are all in the textbook, after all. And so the patterning becomes reinforced until calcification. Reading becomes the only way your brain learns to unblock itself.
Even in more quantitative fields (often heralded as natural catalysts for exceptional thought), problems often simply become composites of the lower-level fundamentals. You can still find the answer in a textbook, you just need to have seen the concept before in the textbook. And so the solution is ultimately still can be approached as a matter of building up the fundamentals, then recombining them to find a solution. At least, one can hobble through graduate-level physics and mathematics like this (I, for one, did).
This fails because most important answers arenât simply found
The reason why this is so painfully ineffective in the real world is because many of the most important problems in the real world are not solvable by this method. Of course, you can still happily get through life Googling everything, youâre restricting yourself to solving only the most shallow of problems: those that have precisely been solved before. And there are a few canonical problems that cannot be solved in this way:
Important problems. The problems that no one has solved.
Malformed problems. Problems that are stated poorly, obscuring the main problem youâre trying to solve.
Internal problems. The problems that heterogeneously plague you and your specific internal state.
For these problems, the reason why you canât solve a problem is often not because you simply havenât stumbled upon the answer. Itâs usually because you donât understand something, either about the way the problem fits into a unifying objective, something specific about a particular concept, or something about the way your mind is getting caught in some sort of discouraging feedback loop.
Unfortunately, we are poorly equipped to handle these roadblocks. Instead, we are raised with a single brute force method at our disposal â read more, read more, read more. And so we get trapped in a loop where, as we try to read, we fail to diagnose our misunderstanding, we fail to see the forest from the trees, and we get battered by our own internal loop of frustration and insecurity â âI must not be smart enoughâ, âthis is so hardâ, âIâm so tiredâ â with our only method of recourse being to grind it out.
The solution: the three eigenvectors of unblocking
Everything that happens in your head when you canât solve a problem can be untangled by asking three questions:
Not always necessary, but important to start here first, in case you have the objective implicitly wrong. E.g. âto get good gradesâ vs. âto understand physicsâ â generally try to focus on the latter, though thatâs a topic for another post I suppose.
Whatâs happening inside of me as I struggle through this?
Recognize the feeling tone â feeling discouraged, feeling pressured, feeling bored â so you can deal with them in light of your established objective.
What donât I understand, and whatâs the best way to solve that?
Finally, you can try to dissect your failure into the highly specific sub-points that you donât understand, then figure out a step to take that gives you the best chance at solving that more clearly defined problem.
(LLMs are exceptional for pushing you to do this, btw)
Every single blocker to solving a problem can be categorized as insufficient scrutiny against one of these three questions. And, while, Iâve written about the first two before, Iâd like to talk a bit more about the last â while it might sound obvious, this is the core unblocking method that stands in opposition to the method of simply reading and regurgitating.
Reading is quite difficult to beat as a method of answer-finding, because itâs pretty painless. Itâs completely straightforward â anyone can read one more sentence. And, as a result, it can be almost entirely passive, particularly when leveraging it to solve a problem. Just keep going until you get to an answer. Unfortunately, the problem is that this also reinforces you to read the wrong way â skimming towards the particular aim of unblocking yourself.
Of course, this is not to say that reading isnât valuable â deeply reading something, I would argue, is one of the best ways to truly know a subject. But the habit of dissecting your misunderstanding has to exist beneath. Without answering the question âwhat donât I understandâ repeatedly, the best youâll achieve from any problem set or coursework is a patchwork set of facts and formulae, not a deep intuition that can form a foundation for flexible problem-solving.
Final comments
There are a couple unfortunate things about this whole unblocking yourself thing. The first is that itâs kind of hard to realize you need it until you really need it. In general, it doesnât help that, if you read enough, you can still be extremely successful. Almost all questions that are asked of a person have been solved before, so you can race along in life regurgitating the solutions of others. But here are a couple examples of where this methodology can confer unfair advantage:
This is what makes incredible employees, because:
When everyone is regurgitating existing solutions, establishing an objective, dissecting a problems into basic components, then reasoning through the solution space from first principles will find you constructing something asymmetrically better. Youâll have the capacity to jump from one local maxima to another, which few employees have.
Nothing will be out of reach of your understanding, so your slope will often exceed that of your colleagues.
This is a necessary (though not sufficient) condition to start a successful company, because your situation will be so heterogeneous and pace of iteration so rapid that you need a way to rapidly traverse the maze comprised of the parameters of your business and your own internal state.
The second unfortunate thing is that, while this is a sufficient system to unblock yourself, itâs not sufficient to spell success. That, in my experience, is usually about building systems and habits that point to where you want to go, not about instantaneous skill. But thatâs also another post.