# Problem Solving Algorithm

“He (Richard Feynman) was always searching for patterns, for connections, for a new way of looking at something, but I suspect his motivation was not so much to understand the world as it was to find new ideas to explain.Algorithms and algorithmic problem solving occupy a central place in computer science and engineering.Informally, an algorithm can be called a "list of steps".Algorithms can be written in ordinary language, and that may be all a person needs.In cooking, some recipes are more difficult to do than others, because they take more time to finish or have more things to keep track of.

An algorithms is a step by step procedure to solve logical and mathematical problems A recipe is a good example of an algorithm because it tells you what you need to do step by step.Algorithms can be described in many different ways.Common forms are as code in a programming language, as pseudocode, as flowcharts (for example, the pictoral description of a Turing machine) or in written text.In computing, an algorithm is a precise list of operations that could be done by a Turing machine.For the purpose of computing, algorithms are written in pseudocode, flow charts, or programming languages. There is usually more than one way to solve a problem.Algorithmic problem solving can be approached starting with an informal notion of an algorithm.Students do not need any experience with computer programming to develop their algorithmic thinking skills.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. Algorithmic problem solving is a great starting point for students beginning their computer science and engineering studies.While students may have been exposed to problem solving techniques during their middle and high school, they would gain a new perspective by focusing on algorithmic aspects.

## One thought on “Problem Solving Algorithm”

1. [*If submitting via mail] I’ve included an SASE for [response only/the return of my manuscript].

2. Ce qui reviendra à se demander jusqu'où va la liberté de penser (d'abord au sens théorique, ie, au sens où elle n'entraîne aucune conséquence pratique sur la vie des gens), et aussi, au sens pratique, ie, au sens où cette fois notre doute a des conséquences sur notre conduite et peut-être la société toute entière. Est-il seulement une attitude théorique, n'ayant de conséquences que pour la cohérence de la pensée avec elle-même, ou bien est-ce une attitude qui a des conséquences pratiques?