One thing I've noticed is that the moment you
force yourself to articulate the constraints,
the problem suddenly feels less "algorithmic"
and more like a modeling exercise.
Sometimes I literally talk through the problem
out loud and capture it with speech-to-text
tools like https://whisperweb.app/, and it
helps surface the constraints before thinking
about implementation.
One thing I've noticed is that the moment you force yourself to articulate the constraints, the problem suddenly feels less "algorithmic" and more like a modeling exercise.
Sometimes I literally talk through the problem out loud and capture it with speech-to-text tools like https://whisperweb.app/, and it helps surface the constraints before thinking about implementation.