2nd year computer science student here. In class we are covering asymptotic notation, sorting algorithms and such. I need some help understanding asymptotic notation and how the values relate to one another. I have been at it for a little while but I can't seem to arrive at a reasonable conclusion. I imagine the answer is something simple but it eludes me. My professor provided us with a hand-out that goes into pretty good detail about asymptotic notation and how it is used.
So, the hand out asks the following questions:
What is the distinction between Big-O and Big-theta asymptotic performance?
My conclusions from the hand-out are:
-Big-O performance means an algorithm can finish early and that the asymptotic performance is the worst case scenario.
-Big-Theta performance means an algorithm cannot finish early and that the asymptotic performance is the best case scenario.
If these assumptions are incorrect can someone sesame street it for me?
-and-
A wood-chuck requires 20 seconds to chuck 60 chucks of wood, and the wood-chuck’s wood-chucking algorithm has temporal asymptotic performance Theta(n^2). How much wood could this wood-chuck chuck (if a wood-chuck could chuck wood) in five minutes?
I understand that since the algorithm is n^2 we can expect that the amount of time it takes to chuck more and more wood is exponential. I don't however see how we can find the amount of wood given in 5 minutes. I feel like I am over-thinking this and the answer is something simple. Any help would be greatly appreciated.