Quote Originally Posted by wd_kendrick View Post
Typical academia type stuff, do something the hard way just to make you learn something
I think "implement an arbitrarily big number data type along with its basic operators" is part of virtually every programming course in universities. I think it's pretty useful too.

--
Computer Programming: An Introduction for the Scientifically Inclined