Problem Solving

This page is about a creative approach to problem solving rather than formal methods of mathematical deduction. I guess the most important thing is not to fear a problem because its difficult or to hurry it. Perhaps maths, physics and computer problems should be tackled with the same approach as crossword or sudoko problems, although not necessarily in a trial-and-error way.

Strategies

  • Find a similar problem. Can you apply to your own problem?
  • Simplify the issue by removing some variables.
  • When one approach fails, try the opposite.
  • Dream: fantasies about a situation such as assuming that all restrictions have been removed.
  • Establish sub-goals: break the problem into a number of smaller ones.
  • List the assumptions you have made about solving the problem and challenge them.
  • Try working through the situation from the way things are to the way you want them to be.
  • Choose other words to describe the problem. An alternative definition can yield new possibilities.

Creativity

  • Looking at the bigger picture (an heuristic approach), instead of proceeding one step at a time (an algorithmic approach).
  • Four phases: preparation, incubation, inspiration and evaluation.
  • Ask what if? questions.

Preparation

  • What is the unknown? What are the data? What is the condition.
  • Don't throw out any options at this stage or limit your thinking. Sometimes it helps to write things down but be careful that this does not constrain your thinking too early, its sometimes better to delay committing things to writing, diagrams can be good, or introduce some suitable notation, or mind maps. Different types of problem require different approaches.

metadata block
see also:
Correspondence about this page

Book Shop - Further reading.

Where I can, I have put links to Amazon for books that are relevant to the subject, click on the appropriate country flag to get more details of the book or to buy it from them.

cover The Art and Craft of Problem Solving (Paperback).

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not directly related to the software project, but related to the subject being discussed, click on the appropriate country flag to get more details of the software or to buy it from them.

cover LEGO Mindstorms NXT - Allows you to build a robot and program it from a PC or Mac. Contains an Intelligent Brick with 32-bit microprocessor, memory and FLASH, 3 Interactive Servo motors with built-in rotation sensors, sound sensor, ultrasonic sensor, touch sensor, light sensor, USB 2.0 and Bluetooth support. Icon-based drag-and-drop program "building" environment.

This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2023 Martin John Baker - All rights reserved - privacy policy.

AltStyle によって変換されたページ (->オリジナル) /