Let’s talk about Problem Solving 🧠 🔨 🤦

cracking nuts isn’t always so easy 🐿
Problem solving is the act of defining a problem; determining the cause of the problem; identifying, prioritizing, and selecting alternatives for a solution; and implementing a solution. The problem-solving process. - asq.org
1. Understand
2. Explore
3. Break it down
4. Brute Force Solution
5. Refactor
The Standard Set of Questions:
1. What are the Inputs? what do they look like?
2. What are the Outputs? what do they look like?
3. Do you have enough Information to solve this?
4. What's important about this problem, how can I label/explain them?
5. Can I explain this problem in my own words?
Explore these types of examples:1. Simple
2. Complex
3. Empty
4. Invalid
Pro tip 💡 : Use comments in your code, if you can't get past this stage it's okay. The comments will show the interviewer where you were going with the solution. Remember this is more about seeing your process!
Problem Solving - https://asq.org/quality-resources/problem-solving#:~:text=Problem%20solving%20is%20the%20act,The%20problem%2Dsolving%20process

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store