I have the following question: In general, is $N!$ bigger than $2^N$?
Using the R programming language, I made a plot of these $N!$ vs $2^N$:
library(ggplot2)
library(cowplot)
original_number = c(0:50)
factorials = factorial(original_number)
two_to_the_power = 2 ^ original_number
table = data.frame( original_number,factorials, two_to_the_power)
head(table)
original_number factorials two_to_the_power
1 1 1 2
2 2 2 4
3 3 6 8
4 4 24 16
5 5 120 32
6 6 720 64
g1 = ggplot(table, aes( original_number )) +
geom_line(aes(y = two_to_the_power, colour = " two_to_the_power")) +
geom_line(aes(y = factorials, colour = "factorials")) + ggtitle("Which is Bigger: Factorials or 2^n?")
g2 = ggplot(table, aes( original_number )) +
geom_line(aes(y = log(two_to_the_power), colour = " two_to_the_power")) +
geom_line(aes(y = log(factorials), colour = "factorials")) + ggtitle("Which is Bigger: Factorials or 2^n? (Log Scale)")
plot_grid(g1, g2)
Based on this plot, it seems that $N!$ is initially smaller, bu soon $N!$ becomes far bigger than $2^N$.
My Question: Suppose I did not have a calculator or a computer to plot these graphs - are there any "tricks" in math that could have been used to see which of these is bigger?

Then your plot is wrong, or better yet, you just misread it or you mistyped what you wanted to say.
In general, you have
$$N! = 1\cdot 2\cdot 3\cdot 4\cdots\cdot N > 1\cdot 2\cdot 3\cdot 3\cdot 3\cdots 3 = 2\cdot 3^{N-2}$$
so $2^N$ will be smaller. Indeed, the same line of reasoning can be used to prove that $N!$ is bigger than $a^N$ for any $a\in\mathbb R$.
More precisely, the idea of the proof above shows the statement:
This also means that, for any $a\in\mathbb R^n$, we have
$$\lim_{n\to\infty}\frac{a^n}{n!} = 0$$ because, for large values of $n$, we have (if we take $b=a+1$):
$$\frac{a^n}{n!} < \frac{a^n}{c\cdot (a+1)^n} = \frac1c\cdot \left(\frac{a}{a+1}\right)^n,$$
and $$\lim_{n\to\infty} \left(\frac{a}{a+1}\right)^n = 0.$$