SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Problem Solving Strategies
Geeta Vinnakota
11/1/2012
Types of Probelms
● Easy: Visualize the solution or the path to the
solution right away
● Medium: Visualize the path to the solution
after certain level of engagement
● Hard: Visualize the path to the solution after
trying various strategies
Solving Strategies for Hard
Problems
● Optimistic Attitude: Belief that most problems
can be solved with perseverance
● Simplify: Break it down to simpler problems.
● Whiteboarding: Make figures, sketches, flow
diagrams
● Ask Questions: Yourself & Others
● Heuristics: Rules of thumb, that may or may
not work, but will throw more light and help us
get started
● Externalize: Free the mental RAM by putting
ideas on paper in the form of notes, diagrams
or other ( Brain can hold only so much
information at a time )
● Mini Milestones: Set tiny milestones to
motivate yourself to proceed further
● Go for a walk, Sleep on it ( let the
subconscious work for you )
Learning Strategies
● Identify the common tasks that take up most
of your time as a programmer (New Feature
Conception & Implementation, Bug Fixing..)
● Identify your current workflow & check for
scope for optimization
● Look at the practices of co-workers or others
in the community
Common Falacies
● Lack of Perseverance
● Trying to figure the entire problem instead of
breaking it down
● Approaching with a “I know it or not know it”
attitude
● Not taking the time to reflect on the solution
before moving on.
Improvement Strategies
● Do not rush to finish and move on
● Explore the problem space & the standard
problems and solutions in that space
● Identify variations of the problem
● Identify your approach towards the problem
● Look for alternate, more efficient solutions &
trade-offs

Weitere ähnliche Inhalte

Was ist angesagt?

Learn how to learn
Learn how to learnLearn how to learn
Learn how to learnKiara8
 
Learning how to learn
Learning how to learnLearning how to learn
Learning how to learnIsabel Paiva
 
Improving Your Decision Making
Improving Your Decision MakingImproving Your Decision Making
Improving Your Decision Makingguest5e5a0d39
 
Problem solving techniques
Problem solving techniquesProblem solving techniques
Problem solving techniquesNicky Janmeda
 
The best tips to learn
The best tips to learnThe best tips to learn
The best tips to learnJosé Chacón
 
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)Mansi Tyagi
 
Learning How To Learn: Powerful mental tools to help you master tough subjects
Learning How To Learn: Powerful mental tools to help you master tough subjectsLearning How To Learn: Powerful mental tools to help you master tough subjects
Learning How To Learn: Powerful mental tools to help you master tough subjectsEdmar Lago
 
Finding New Ways ( Innovation) Map
Finding  New  Ways ( Innovation) MapFinding  New  Ways ( Innovation) Map
Finding New Ways ( Innovation) MapPeter Ferreira
 
Learning how to learn
Learning how to learnLearning how to learn
Learning how to learnIsabel Paiva
 
Great american teach in 2014
Great american teach in 2014Great american teach in 2014
Great american teach in 2014Rajasekar Elango
 
Learning best approaches for your brain 2010
Learning best approaches for your brain 2010Learning best approaches for your brain 2010
Learning best approaches for your brain 2010Roger Brown
 
Problem solving-model
Problem solving-modelProblem solving-model
Problem solving-modeldowelld
 
Stages of problem solving presentation
Stages of problem solving presentationStages of problem solving presentation
Stages of problem solving presentationbbaugh
 

Was ist angesagt? (17)

Learning about learning
Learning about learningLearning about learning
Learning about learning
 
Learn how to learn
Learn how to learnLearn how to learn
Learn how to learn
 
8 ways to refresh yourself
8 ways to refresh yourself8 ways to refresh yourself
8 ways to refresh yourself
 
Learning how to learn
Learning how to learnLearning how to learn
Learning how to learn
 
Improving Your Decision Making
Improving Your Decision MakingImproving Your Decision Making
Improving Your Decision Making
 
Problem solving techniques
Problem solving techniquesProblem solving techniques
Problem solving techniques
 
The best tips to learn
The best tips to learnThe best tips to learn
The best tips to learn
 
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
Problem solving UNIT - 4 [C PROGRAMMING] (BCA I SEM)
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skills
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Learning How To Learn: Powerful mental tools to help you master tough subjects
Learning How To Learn: Powerful mental tools to help you master tough subjectsLearning How To Learn: Powerful mental tools to help you master tough subjects
Learning How To Learn: Powerful mental tools to help you master tough subjects
 
Finding New Ways ( Innovation) Map
Finding  New  Ways ( Innovation) MapFinding  New  Ways ( Innovation) Map
Finding New Ways ( Innovation) Map
 
Learning how to learn
Learning how to learnLearning how to learn
Learning how to learn
 
Great american teach in 2014
Great american teach in 2014Great american teach in 2014
Great american teach in 2014
 
Learning best approaches for your brain 2010
Learning best approaches for your brain 2010Learning best approaches for your brain 2010
Learning best approaches for your brain 2010
 
Problem solving-model
Problem solving-modelProblem solving-model
Problem solving-model
 
Stages of problem solving presentation
Stages of problem solving presentationStages of problem solving presentation
Stages of problem solving presentation
 

Andere mochten auch

Bab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysia
Bab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysiaBab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysia
Bab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysiaBoulevard IT Superstore
 
Top 10 Facebook Features that Go Under the Radar
Top 10 Facebook Features that Go Under the Radar Top 10 Facebook Features that Go Under the Radar
Top 10 Facebook Features that Go Under the Radar Andolasoft Inc
 
Invoice Processing Automation at Constellation Europe from Documation
Invoice Processing Automation at Constellation Europe from DocumationInvoice Processing Automation at Constellation Europe from Documation
Invoice Processing Automation at Constellation Europe from DocumationVictoria Walmsley
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with DockerGeeta Vinnakota
 
Photo BOOK; the seventh Row of Seats.
Photo BOOK; the seventh Row of Seats.Photo BOOK; the seventh Row of Seats.
Photo BOOK; the seventh Row of Seats.peterwaterschoot
 
Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)
Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)
Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)Javier Hernandez-Acosta
 

Andere mochten auch (11)

Nginx
NginxNginx
Nginx
 
Linux files
Linux filesLinux files
Linux files
 
Bab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysia
Bab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysiaBab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysia
Bab 7 -_sistem_pemerintahan_dan_pentadbiran_negara_malaysia
 
Top 10 Facebook Features that Go Under the Radar
Top 10 Facebook Features that Go Under the Radar Top 10 Facebook Features that Go Under the Radar
Top 10 Facebook Features that Go Under the Radar
 
Invoice Processing Automation at Constellation Europe from Documation
Invoice Processing Automation at Constellation Europe from DocumationInvoice Processing Automation at Constellation Europe from Documation
Invoice Processing Automation at Constellation Europe from Documation
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with Docker
 
Git
GitGit
Git
 
Rspec
RspecRspec
Rspec
 
Photo BOOK; the seventh Row of Seats.
Photo BOOK; the seventh Row of Seats.Photo BOOK; the seventh Row of Seats.
Photo BOOK; the seventh Row of Seats.
 
Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)
Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)
Cultural Return: Toward a Preliminary Framework (Javier J. Hernandez Acosta)
 
My Saminar On Php
My Saminar On PhpMy Saminar On Php
My Saminar On Php
 

Ähnlich wie Problem solving strategies

8 chapter psy_cognitive process_problem solving
8 chapter psy_cognitive process_problem solving8 chapter psy_cognitive process_problem solving
8 chapter psy_cognitive process_problem solvingHekmatullah Samsor
 
چارەسەر کردن کێشەکان
چارەسەر کردن کێشەکانچارەسەر کردن کێشەکان
چارەسەر کردن کێشەکانDehatSoft
 
How to Learn better and better prepare for exams
How to Learn better and better prepare for examsHow to Learn better and better prepare for exams
How to Learn better and better prepare for examsSunny Aditya
 
Ux for beginners step by step process
Ux for beginners step by step processUx for beginners step by step process
Ux for beginners step by step processaoverkamp
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprintAngelene Jessy
 
Cognitive and meta cognitive strategies for problem solving in Mathematics
Cognitive and meta cognitive strategies for problem solving in MathematicsCognitive and meta cognitive strategies for problem solving in Mathematics
Cognitive and meta cognitive strategies for problem solving in MathematicsJohn Paul Hablado
 
How to Run a Design Sprint
How to Run a Design SprintHow to Run a Design Sprint
How to Run a Design SprintTim Metzner
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
 
Scrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - HandoutsScrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - HandoutsIlan Kirschenbaum
 
Preparing for Exams - the day before
Preparing for Exams - the day beforePreparing for Exams - the day before
Preparing for Exams - the day beforePrue Salter
 
Time management is not about time
Time management is not about timeTime management is not about time
Time management is not about time9diov
 
A New Problem Solving Method
A New Problem Solving MethodA New Problem Solving Method
A New Problem Solving MethodThomas Teepe
 
Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...Lisa Chow
 
Ps session 1 introduction to problem solving
Ps session 1 introduction to problem solvingPs session 1 introduction to problem solving
Ps session 1 introduction to problem solvingRobyn Cook-Ritchie
 
How to meet_deadlines
How to meet_deadlinesHow to meet_deadlines
How to meet_deadlinesRavi Mehta
 
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]getadministrate
 

Ähnlich wie Problem solving strategies (20)

8 chapter psy_cognitive process_problem solving
8 chapter psy_cognitive process_problem solving8 chapter psy_cognitive process_problem solving
8 chapter psy_cognitive process_problem solving
 
چارەسەر کردن کێشەکان
چارەسەر کردن کێشەکانچارەسەر کردن کێشەکان
چارەسەر کردن کێشەکان
 
How to Learn better and better prepare for exams
How to Learn better and better prepare for examsHow to Learn better and better prepare for exams
How to Learn better and better prepare for exams
 
Ux for beginners step by step process
Ux for beginners step by step processUx for beginners step by step process
Ux for beginners step by step process
 
Devs life
Devs lifeDevs life
Devs life
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprint
 
Cognitive and meta cognitive strategies for problem solving in Mathematics
Cognitive and meta cognitive strategies for problem solving in MathematicsCognitive and meta cognitive strategies for problem solving in Mathematics
Cognitive and meta cognitive strategies for problem solving in Mathematics
 
How to Run a Design Sprint
How to Run a Design SprintHow to Run a Design Sprint
How to Run a Design Sprint
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs Forward
 
Scrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - HandoutsScrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - Handouts
 
Preparing for Exams - the day before
Preparing for Exams - the day beforePreparing for Exams - the day before
Preparing for Exams - the day before
 
Time management is not about time
Time management is not about timeTime management is not about time
Time management is not about time
 
Problem solving
Problem solvingProblem solving
Problem solving
 
A New Problem Solving Method
A New Problem Solving MethodA New Problem Solving Method
A New Problem Solving Method
 
Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...Getting Started in Project Management for Librarians - Metropolitan New York ...
Getting Started in Project Management for Librarians - Metropolitan New York ...
 
Ps session 1 introduction to problem solving
Ps session 1 introduction to problem solvingPs session 1 introduction to problem solving
Ps session 1 introduction to problem solving
 
How to meet_deadlines
How to meet_deadlinesHow to meet_deadlines
How to meet_deadlines
 
The three takeaways
The three takeawaysThe three takeaways
The three takeaways
 
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
 
Time Mgmt.pptx
Time Mgmt.pptxTime Mgmt.pptx
Time Mgmt.pptx
 

Kürzlich hochgeladen

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Problem solving strategies

  • 1. Problem Solving Strategies Geeta Vinnakota 11/1/2012
  • 2. Types of Probelms ● Easy: Visualize the solution or the path to the solution right away ● Medium: Visualize the path to the solution after certain level of engagement ● Hard: Visualize the path to the solution after trying various strategies
  • 3. Solving Strategies for Hard Problems ● Optimistic Attitude: Belief that most problems can be solved with perseverance ● Simplify: Break it down to simpler problems. ● Whiteboarding: Make figures, sketches, flow diagrams ● Ask Questions: Yourself & Others
  • 4. ● Heuristics: Rules of thumb, that may or may not work, but will throw more light and help us get started ● Externalize: Free the mental RAM by putting ideas on paper in the form of notes, diagrams or other ( Brain can hold only so much information at a time )
  • 5. ● Mini Milestones: Set tiny milestones to motivate yourself to proceed further ● Go for a walk, Sleep on it ( let the subconscious work for you )
  • 6. Learning Strategies ● Identify the common tasks that take up most of your time as a programmer (New Feature Conception & Implementation, Bug Fixing..) ● Identify your current workflow & check for scope for optimization ● Look at the practices of co-workers or others in the community
  • 7. Common Falacies ● Lack of Perseverance ● Trying to figure the entire problem instead of breaking it down ● Approaching with a “I know it or not know it” attitude ● Not taking the time to reflect on the solution before moving on.
  • 8. Improvement Strategies ● Do not rush to finish and move on ● Explore the problem space & the standard problems and solutions in that space ● Identify variations of the problem ● Identify your approach towards the problem ● Look for alternate, more efficient solutions & trade-offs