If you are writing an algorithm and you aren't confident that you understand the problem, what can you do?
O make a plan
O think about the problem from a different angle
O review the plan
o extend the plan