I am a Programming student so I have solved algorithms and puzzles like this before. For 20 dollars, I will solve this for you in 2 hours tops.
Relevant Skills and Experience
C, C++, Algorthims, Programming, Eclipse, NetBeans
Proposed Milestones
$20 USD - Task done
When shall I start? :)