Some fun projects with dynamic programming algorithms learnt from school