Big O.pdf