For now, I'll just put implementations of classic problems here.