Rosetta Code would be a good starting point (depending on your personal definition of "easy" and "hard", of course).
In reply to Re^5: loopy trouble by hippo in thread loopy trouble by Anonymous Monk