How Algorithmic Thinking Can Help You Think Smarter
That realization is intriguing for a number of reasons. One, it shows that this way of thinking about problems is rooted in ancient history. Two, it shows that it is domain-agnostic.
And so, if one were to consider how best to make algorithms compelling to the broadest audience, it seems only natural to strive to not sell the field short, by describing it in its narrowest form, but to rather frame it as a tool for thinking, and a general-purpose one at that. One that can be applied to everyday problems that may have nothing at all to do with computers."