Do you guys feel the same way?

Heya~!

Many of the algorithms do not require a specific level of mathematics understanding - some do, such as the “Sum Fibonacci Numbers” and “Map The Debris”.

However, I would say that having a solid mathematical foundation helps understand the flow of logic when writing an algorithm, and can be a “leg up” in that regard. That being said, I wouldn’t stress too much about knowing advanced mathematics, and instead try to focus solely on the logical steps.

When starting an algorithm, I usually look at the `input`

(what does the function take?), the `output`

(what should the function give back?), and try to write the steps (in plain language) to get from `input`

to `output`

. *After* this, I start to write code.