SlideShare a Scribd company logo
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

More Related Content

What's hot

Learning about learning
Learning about learningLearning about learning
Learning about learning
Alejandra Roncancio
 
Learn how to learn
Learn how to learnLearn how to learn
Learn how to learn
Kiara8
 
8 ways to refresh yourself
8 ways to refresh yourself8 ways to refresh yourself
8 ways to refresh yourself
Hải Nguyễn Hồ Bá
 
Learning how to learn
Learning how to learnLearning how to learn
Learning how to learn
Isabel Paiva
 
Improving Your Decision Making
Improving Your Decision MakingImproving Your Decision Making
Improving Your Decision Making
guest5e5a0d39
 
Problem solving techniques
Problem solving techniquesProblem solving techniques
Problem solving techniques
Nicky Janmeda
 
The best tips to learn
The best tips to learnThe best tips to learn
The best tips to learn
José 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
 
Problem solving skills
Problem solving skillsProblem solving skills
Problem solving skills
R. RAVINDRA KUMAR CHIEF MENTOR
 
Problem solving
Problem solvingProblem solving
Problem solving
Mona AlZeer
 
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
Edmar Lago
 
Finding New Ways ( Innovation) Map
Finding  New  Ways ( Innovation) MapFinding  New  Ways ( Innovation) Map
Finding New Ways ( Innovation) Map
Peter Ferreira
 
Learning how to learn
Learning how to learnLearning how to learn
Learning how to learn
Isabel Paiva
 
Great american teach in 2014
Great american teach in 2014Great american teach in 2014
Great american teach in 2014
Rajasekar 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 2010
Roger Brown
 
Problem solving-model
Problem solving-modelProblem solving-model
Problem solving-model
dowelld
 
Stages of problem solving presentation
Stages of problem solving presentationStages of problem solving presentation
Stages of problem solving presentation
bbaugh
 

What's hot (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
 

Viewers also liked

Nginx
NginxNginx
Linux files
Linux filesLinux files
Linux files
Geeta Vinnakota
 
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 Documation
Victoria Walmsley
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with Docker
Geeta Vinnakota
 
Git
GitGit
Rspec
RspecRspec
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
 
My Saminar On Php
My Saminar On PhpMy Saminar On Php
My Saminar On Php
Arjun Kumawat
 

Viewers also liked (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
 

Similar to 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 solving
Hekmatullah 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 exams
Sunny 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 process
aoverkamp
 
Devs life
Devs lifeDevs life
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprint
Angelene 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 Mathematics
John Paul Hablado
 
How to Run a Design Sprint
How to Run a Design SprintHow to Run a Design Sprint
How to Run a Design Sprint
Tim 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 Forward
Nicole Capuana
 
Scrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - HandoutsScrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - Handouts
Ilan Kirschenbaum
 
Preparing for Exams - the day before
Preparing for Exams - the day beforePreparing for Exams - the day before
Preparing for Exams - the day before
Prue Salter
 
Time management is not about time
Time management is not about timeTime management is not about time
Time management is not about time
9diov
 
Problem solving
Problem solvingProblem solving
Problem solving
Balasingham Karthiban
 
A New Problem Solving Method
A New Problem Solving MethodA New Problem Solving Method
A New Problem Solving Method
Thomas 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 solving
Robyn Cook-Ritchie
 
How to meet_deadlines
How to meet_deadlinesHow to meet_deadlines
How to meet_deadlines
Ravi Mehta
 
The three takeaways
The three takeawaysThe three takeaways
The three takeaways
Lovish Jindal
 
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
 
Time Mgmt.pptx
Time Mgmt.pptxTime Mgmt.pptx
Time Mgmt.pptx
roopshreesurana
 

Similar to 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
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 

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