Nowhere near as neat as Exodd's solution but I thought I'd post this because I think it gives a handy insight into the behaviour of some powers of $2$ modulo $100$.
I exploited the fact that $2^{14} = 16384 \equiv -16 = -2^4 \pmod{100}$ and $2^{16} = 65536 \equiv -64 = -2^6 \pmod{100}$, giving $2^{30} = 2^{14} \cdot 2^{16} \equiv (-2^4)\cdot (-2^6) = 2^{10} \pmod{100}$.
So $2^{250} = 2^{30\cdot 8 + 10} \equiv (2^{10})^8\cdot 2^{10} = 2^{90} = (2^{30})^3 \equiv (2^{10})^3 = 2^{30} \equiv 2^{10} = 1024 \equiv 24 \pmod{100}$.
As I said, not as elegant, and perhaps not very general, but I put it down here in case it gives the original asker or others a little more insight.