Learning to be imaginative takes practice, says this cognitive scientist. Here are a few things you can do to improve your imagination.
One of the more frustrating classes I took in college in the 1980s was a computer science course on data structures and algorithms. In that class, we learned about a variety of approaches to solving key problems in programming. For example, we learned several different ways to take a list of numbers given in an arbitrary order and to sort that list from smallest to largest. These approaches differed in their efficiency.
