When studying math, I am used to reading the problem carefully, identifying what the problem is asking, and dividing it into small steps to solve. Programming is the same; you have to think clearly ...