Find last 3 digits of $ 2032^{2031^{2030^{\dots^{2^{1}}}}}$
This can be done in a couple minutes of mental arithmetic using the $\!\bmod\!$ Distributive Law
i.e. using
$\ ab\bmod ac \,=\, a(b \bmod c)\ $ to factor out $\,a=8\,$ (and later $\,a = 5)\,$ below
$\bmod 1000\!:\ 32^{\large 2031^{\LARGE 2k}}\!\!\equiv\, 8\left[\dfrac{\color{#0a0}{32^{\large 2031^{\LARGE 2k}}}}8 \bmod \color{#0a0}{125}\right]\! \equiv 8\left[\dfrac{\color{#c00}{32}}8\bmod 125\right]\! \equiv 32,\ $ by
$\ \,\begin{align} \!\bmod \color{#0a0}{125}\!:\ \color{#0a0}{32^{\large 2031^{\LARGE 2k}}}\!\! &\equiv\, 2^{\large 5\cdot 2031^{\LARGE 2k}\! \bmod 100}\ \ \ {\rm by\ \ } 100 = \phi(125)\ \ \ \rm [Euler\ totient]\\ &\equiv\,2^{\large 5(\color{#b6f}{2031}^{\LARGE \color{#d4f}2k}\! \bmod 20)}\ \ \ {\rm by\ \ \ mod\ Distributive\ Law}\\ &\equiv\,{2^{\large 5(\color{#b6f}1^{\LARGE k})}}\equiv\, \color{#c00}{32}\ \ \ \ \ \ \ \ \ \ \ {\rm by}\ \ \ \color{#b6f}{2031^{\large 2}}\!\equiv 11^{\large 2}\equiv\color{#b6f} 1\!\!\!\pmod{\!20}\\ \end{align} $
It's a lot simpler than it looks. I shall call the number $N$.
You will know the residue modulo $10^3$, thus the last three digits, if you first get the residues modulo $2^3=8$ and modulo $5^3=125$.
$N$ is obviously a multiple of $8$, thus $N\equiv 0\bmod 8$. Which leaves $\bmod 125$.
The base $2032\equiv 32$. When this is raised to a power, the residue of this power depends only on the residue of the exponent $\bmod 100$ where $100$ is the Euler totient of $125$. But the exponent on $2032$ has the form
$2031^{10k}=(2030+1)^{10k}=(\text{binomial expansion})=100m+1$
So $N\equiv 32^1\equiv 32\bmod 125$. The only multiple of $8$ between $0$ and $999$ satisfying this result is $32$ itself so ... $N\equiv 32\bmod 1000$. Meaning the last three digits were there all along, the $\color{blue}{032}$ in the base $2032$!
Don't be scared. If it turns into a monster and eats you, run away after you throw stones at it. Don't run away before throwing stones just because it looks like a monster.
$2032^{monster}$ and $1000$ are relatively prime so we can't use Euler theorem but we can break it down with Chinese remainder theorem.
$2032^{monster} = 0 \pmod 8$ and so we just need to solve $2032^{monster} \pmod {125}$ and for that we can use Euler Theorem.
$\phi(125=5^3) = (5-1)*5^{3-1} = 100$.
So $2032^{monster} \equiv 32^{monster \% 100}$.
And $monster = 2031^{littlemonster}\equiv 31^{littlemonster}\pmod {100}$
$31$ and $100$ are relatively prime and $\phi(100)= 40$ so
$31^{littlemonster} \equiv 31^{littlemonster \% 40} \pmod {100}$.
$littlemonster = 2030^{smallmonster}$ but $5|2030$ and as $smallmonster > 2$ we know $8|2^{smallmonster}$ and $2^{smallmonster}|2030^{smallmonster}$.
So $littlemonster \equiv 0 \pmod {40}$.
$2031^{littlemonster} \equiv 31^0 \equiv 1 \pmod {100}$
So $2032^{monster} \equiv 32 \pmod {125}$
So $2032^{monster} \equiv 0 \pmod 8$ and $2032^{monster} \equiv 32 \pmod {125}$.
As $8|32$ we are done. $2032^{monster} \equiv 32 \pmod {1000}$.
and the last three digits are $032$.
By the Chinese Remainder Theorem, if you want to find what remainder a given number has when divided by $1000$, you can split that into 2 problems: Find the remainder$\mod 8$ and$\mod 125$. Obviously
$$z_0:=2032^{2031^{2030^{\dots^{2^{1}}}}} \equiv 0 \pmod 8$$
What remains to be found is $x_0 \in [0,124]$ in
$$z_0 \equiv x_0 \pmod {125}.$$
As $z_0$ is now coprime to $125$, you can apply Euler's theorem now. With
$$z_1:=2031^{2030^{\dots^{2^{1}}}}$$
and
$$\phi(125)=100$$ the new problem becomes to find $x_1 \in [0,99]$ in
$$z_1 \equiv x_1 \pmod {100}$$
and then use
$$32^{x_1} \equiv x_0 \pmod {125}$$
to find $x_0$.
So this reduced the original problem$\mod 1000$ to a smaller problem$\mod 100$.
Applying this reduction procedure a few more times (using the Chinese Remainder Theorem if appropriate), should result in congruences with smaller and smaller module that can in the end be solved (e.g $\mod 2$).
Then to solve the original problem you need to back-substitute the calculated $x_i$ to get $x_{i-1}$, just as outlined for $x_1,x_0$ above.