>>One of the beauties in math is that you never know where one thing will prove to be useful. Things which begin as pure theory suddenly get applied in a completely unexpected area. Differential geometry helped me a lot when I was first time applying walpaper to uneven walls :)
>
>< bg > I think that my problem is that I have difficulty because I understand the theorem and its proof on an intuitive level and have difficulty making the jump from there to the non-abstract.
To me, proving a theorem was like solving a murder case where we know whodunit, but have to rebuild his steps, and pretend we know nothing about his identity until the end.
Sometimes makes me wish I was a mathematician again... but then, coding is an equally interesting and challenging game, and we even get paid. Well, most of the time :)