(no title)
veli_joza | 6 years ago
TLDR Shannon's approach to creativity and few mental tools for problem-solving:
* simplify by eliminating everything from the problem except the essentials; cut the problem down to size
* seek similar known problems, find analogies and apply solutions to your problem
* try to restate the problem in just as many different ways as you can
* generalize the building blocks by trying to apply them to broader class of problems
* structurally analyse the problem - break it down into sequence of smaller mental leaps
* invert the problem and see if it's solvable by retracing from solution to the start
mettamage|6 years ago
simplify by eliminating everything from the problem except the essentials; cut the problem down to size
seek similar known problems, find analogies and apply solutions to your problem
try to restate the problem in just as many different ways as you can
generalize the building blocks by trying to apply them to broader class of problems
structurally analyse the problem - break it down into sequence of smaller mental leaps
invert the problem and see if it's solvable by retracing from solution to the start
mettamage|6 years ago
Radim|6 years ago
This last bit I personally find tremendously useful. It works best on hard conceptual blocks (though not necessarily Shannon-hard).
I start by "explaining" to an invisible audience how I solved (past tense) the problem – without having a clue how to actually approach it. First the overall hand-wavy "feel" of the solution, then filling in more specific gaps as the imaginary audience prompts. Sometimes retracting and adjusting the narrative. Very top-down, back-to-front.
By the end of this, there's often a working outline. I call it "Solution by Bragging", as a more extreme form of rubber-ducking.
theoh|6 years ago
75dvtwin|6 years ago
Specifically, for technical roles I am interested if the person being interviewed can do ( 2 ).
I feel that algorithmic puzzles are the almost an anti-pattern to ( 2 ), and create a negative filter that eliminates applicants that are great at ( 2 ).
namelosw|6 years ago
joe_the_user|6 years ago