As computers have become more powerful:

We have used that additional computing power to tackle more complex problems
  • The need for good algorithms has become less because processor speed can make up for a slow algorithm
  • The algorithms have become easier to understand
  • We are better able to use our everyday intuition to solve problems

Good solutions for large, complex computational problems usually require different approaches than what we do in everyday life.

As problems that we try to solve grow more complicated, their solutions tend to grow more complicated.

Processor speed cannot grow as fast as the cost of a slower algorithm applied to a bigger problem.

As our computers have become more powerful, our history has been to apply them to more complex problems.