Suppose you have 2 algorithms, named A1 and A2 that are designed for solving a problem, with time complexity of $n^2\cdot 2^n$ and $n!$, respectively, where n is the size of the problem instance to solve. Which algorithm is faster?
I'm leaning towards $n!$, but I'm not sure...
Order $n!$ is much much slower after $n = 7$. You can plot two time complexities with respect to different n scales.