Do you guys feel the same way?
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
output. After this, I start to write code.