Computing: The Science of Nearly Everything

Computer Science…Research, Education and Policy

Feynman Problem-Solving Algorithm

with 6 comments

When I am doing research, I often think of the Feynman Problem-Solving Algorithm, supposedly coined in jest by another Nobel Prize-winning physicist, Murray Gell-Mann, about Richard Feynman‘s innate problem-solving ability:

  1. Write down the problem.
  2. Think very hard.
  3. Write down the answer.

Feynman was renowned for his ability to develop innovative and creative solutions to hugely complex problems, without being able to give much insight into how this process worked. Nevertheless, the algorithm itself is much more helpful than I thought on first reading. I occasionally overlook how important it is to define and bound a problem and think about it in abstract terms before attempting to construct a solution. In fact, I try to instil this problem-solving ability in my students when I teach introductory programming, as they all rush head-first into writing code before actually thinking about the problem they are trying to solve.

Richard Feynman

I’m off to find a pen and some paper…

(Feynman was also known for frequently changing his mind during this problem-solving process; when he worked on the Manhattan Project, colleagues remarked that only when Feynman said something was true on three consecutive occasions, you could count on it.)

Written by Tom

26 April 2011 at 5:15 pm

6 Responses

Subscribe to comments with RSS.

  1. [...] have been re-reading Genius: The Life and Science of Richard Feynman by James Gleick (hence the recent Feynman-themed post), which reminded me of a very special formula in mathematics; one that Feynman himself described as [...]

  2. Reblogged this on UNconstant and commented:
    I think this algorithm is probably the most efficient one I’ve ever seen. Another thing Feynman invented for us =]

    stoove

    14 September 2012 at 1:17 pm

  3. as I said earlier – I thought this was the Feynman algorithm https://twitter.com/bloopington/status/246567927917195264

    bloopington

    14 September 2012 at 1:48 pm

  4. I fear this is one of those jokes that was simply blurted out, and then someone wanted to build logic around it.

    Rocio del Moral

    21 January 2013 at 9:13 pm

  5. [...] a great blog post from Dr Tom Crick, about the so-called Feynman Problem-Solving Algorithm which [...]

  6. [...] Feynman Problem-Solving Algorithm [...]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

%d bloggers like this: