I proved by induction that for all $n \leq 4$, $2^n+1 \lt (n+1)!$, therefore $2^n \lt n!$, but I just don't know how to prove the big $O$.
I know the definition that there exists $c$ for which $n! \leq c \cdot 2n$, but I just don't understand how to find $c$.
Hint:
To go from $2^n$ to $2^{n+1}$, you multiply by $2$.
To go from $n!$ to $(n+1)!$, you multiply by $n+1$.
For almost all $n$, $n+1\geq 2$.