OCCAMS_RAZOR
Pro
Recursion is something I've been trying to figure exactly what it is. I know essentially a function calls itself, creating a sort of loop, but where and why is it used?
where it's used? think of fibonacci numbers. write a function that allows you to determine the nth fibonacci number. problems that are of a recursive nature like fibonacci lend themselves very well to a recursive algorithm. however, in most cases recursion is expensive.
as for why it's used, that's not a question i can fully answer.
algorithms and big oh is a staple of things. if you cant analyze algorithms, you cant really program lol. its quite easy too, nothing complicated as long as you can do medium-level math.
I wouldnt put it as a way of meeting deadline, its just one of those things you use all the time to make design decisions. its really a building block of things that you just kinda have to know. I dont think theres a way around it once you write code that resembles real-world projects
cool. i like your attitude. as an engineer / programmer you should never at any point say that this piece of knowlege is not necessary. you should always be hungry to know more.