To a novice, these are three different problems. To a programmer, they are the same problem : Once you learn the algorithm for sorting (e.g., Bubble Sort, Quick Sort, Merge Sort), you can apply it to names, dates, or cards. You don't reinvent the wheel for every new context.
The most creative problem solvers in history—from Leonardo da Vinci to Ada Lovelace to Elon Musk—all share this trait. They look at the status quo and see not reality, but a temporary configuration . And they know that with the right algorithm, any configuration can be changed. To a novice, these are three different problems
There is no perfect first solution. Zero. None. Every programmer, from the intern to the Google architect, writes bugs. The difference between a novice and an expert is the approach to fixing those bugs. The most creative problem solvers in history—from Leonardo