Assorted exercises from http://www.programmingpraxis.com in a variety of languages