Controlling complexity is the essence of computer programming. - Brian Kernigan
We write code all day long, we need to make it work fast, efficiently and effectively. We code daily
business requirements into source code, by creating well-defined procedures.
An algorithm is a procedure to solve logical/mathematical problems, it's like a recipe of what must be
done, step by step. It will allow us to solve problems most optimally, taking especially into
account time and space complexity.
By writing an algorithm it'll make it easier to break down the problem you are working on and face it
efficiently and effectively.
Track: Advanced Beginner
- Dynamic Programming
- Big O