euler 183 haskell solution
dynamic programming notes and an unfinished problem