Technology Made Simple • 59 implied HN points • 03 Feb 23
- When given a complex problem, consider starting with a simpler version to gain insights on how to approach the harder problem.
- Challenging problems often have specific constraints that indicate the existence of a trickier, optimized solution. However, don't let these constraints limit your exploration of simpler, slower solutions first.
- To solve harder problems smoothly, create a brute-force solution and optimize incrementally. Remember to focus on maximizing efficiency in terms of time and space complexity.