I'm lazy. And I have trouble remembering all the fancy theorems, anyway. But since $37 > 29$, we may as well reduce that, first.
Now we're calculating $8^{100}$ (mod $29$), which at least is a "little" better.
Now using Fermat's Little Theorem is really the way to go, here (we could knock down that exponent in a hurry), but without it, we take a slightly longer path.
$8^{100} = (8^2)^{50} = 64^{50} = 6^{50}$ (mod $29$). Notice how I keep reducing the "base". This is to try to "keep it small" because exponentiating large integers is painful. Same thing again:
$6^{50} = (6^2)^{25} = 36^{25} = 7^{25}$ (mod $29$). Now since I don't really want to have to figure out what $7^5$ actually is, I'll cheat a little:
$7^{25} = (7^5)^5 = [(7^2)(7^2)7]^5 = [(49)(49)(7)]^5 = [(20)(20)(7)]^5 = 2800^5$ (mod $29$).
Note that $28 = -1$ (mod $29$), so we can re-write this as:
$2800^5 = (-100)^5 = [(-1)(100)]^5 = -(100^5) = -(13^5) = (-13)^5 = 16^5$ (mod $29$)
(using the handy fact that $5$ is an odd number, so exponentiating $5$ times preserves signs).
Now I still don't feel like calculating $16^5$ (yes, I'm that lazy), so I do this:
$16^5 = (2^4)^5 = 2^{20}$ (mod $29$). Now I have a smaller "base" (even though my exponent went up a bit). The reason I did this was to write:
$2^{20} = (2^5)^4 = 32^4 = 3^4$ (mod $29$). Now I have a small base, AND a small exponent. THIS I can do in my head:
$3^4 = 81 = 58 + 23 = (2)(29) + 23 = 23$ (mod $29$). And done.