Never try to solve a large problem all at once. Break it down into the smallest, most manageable micro-steps possible. Start with What You Know:
Doing the same action many times. Python tool: for , while think like a programmer python edition pdf
When stuck, ask aloud:
Given a list of numbers, find the second largest number. You cannot use sort() or max() . Never try to solve a large problem all at once
Some advanced developers criticize the "Think Like a Programmer" approach for being too academic. They say: "Real programming is about knowing libraries and APIs, not solving puzzles." while When stuck