https://cs.slides.com/colt_steele/problem-solving-patterns
What is an Algorithm
- A process or set of steps to accomplish/solve a certain task.
Why do I need to know this?
- Almost everything that you do in programming involves some kind of algorithm!
- It’s the foundation for being a successful problem solving and developer .
How do you Improve?
- Devise a plan solving problems
- Master common pattern solving patterns
PROBLEM SOLVING
- Understand the problem
- Explore Concrete Examples
- Break it Down
- Solve/Simplify
- Look Back and Refractor