Problem solving strategies

488 views

Published on

Problem Solving, Improvement & Learning Strategies

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
488
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Problem solving strategies

  1. 1. Problem Solving StrategiesGeeta Vinnakota11/1/2012
  2. 2. Types of Probelms● Easy: Visualize the solution or the path to thesolution right away● Medium: Visualize the path to the solutionafter certain level of engagement● Hard: Visualize the path to the solution aftertrying various strategies
  3. 3. Solving Strategies for HardProblems● Optimistic Attitude: Belief that most problemscan be solved with perseverance● Simplify: Break it down to simpler problems.● Whiteboarding: Make figures, sketches, flowdiagrams● Ask Questions: Yourself & Others
  4. 4. ● Heuristics: Rules of thumb, that may or maynot work, but will throw more light and help usget started● Externalize: Free the mental RAM by puttingideas on paper in the form of notes, diagramsor other ( Brain can hold only so muchinformation at a time )
  5. 5. ● Mini Milestones: Set tiny milestones tomotivate yourself to proceed further● Go for a walk, Sleep on it ( let thesubconscious work for you )
  6. 6. Learning Strategies● Identify the common tasks that take up mostof your time as a programmer (New FeatureConception & Implementation, Bug Fixing..)● Identify your current workflow & check forscope for optimization● Look at the practices of co-workers or othersin the community
  7. 7. Common Falacies● Lack of Perseverance● Trying to figure the entire problem instead ofbreaking it down● Approaching with a “I know it or not know it”attitude● Not taking the time to reflect on the solutionbefore moving on.
  8. 8. Improvement Strategies● Do not rush to finish and move on● Explore the problem space & the standardproblems and solutions in that space● Identify variations of the problem● Identify your approach towards the problem● Look for alternate, more efficient solutions &trade-offs

×