I have the following functions that I need to rank in increasing order of Big-O complexity:
$(log(n))^3$, $10\sqrt(n)$, $nlog(n)$, $n\sqrt(n)$, $n^4 + n^3$, $(2.1)^n. n^2$, $3^n$, $2^n . n^3$, $n! + n$, $n^n$
My current ranking is as follows:
$(log(n))^3$ $<$ $10\sqrt(n)$ $<$ $nlog(n)$ $<$ $n\sqrt(n)$ $<$ $n^4 + n^3$ $<$ $(2.1)^n . n^2$ $<$ $2^n . n^3$ $<$ $3^n$ $<$ $n! + n$ $<$ $n^n$
Is my ranking of the functions in increasing order of complexity correct?