There is a great temptation among people starting to learn programming to use the computer far too early…. Occasionally this works, but the resultant program is usually very badly constructed and hard to understand. — How to Think Like a Programmer: Problem Solving for the Bewildered [Paul Vickers], opening of chapter 2, A strategy for problem solving
This quote is the grounds of it all. This is formed from the idea that made me want to take the route into computer science that I’m taking, problem solving. I’ve seen many potentially good programmers quit or waste too much time learning things the wrong way. I know it takes a lot of time but doing it right can cut that time down.
One of the biggest problems I see is not understanding the problem and how to solve it. This is how my blog will work. Looking at problem solving techniques, how to break a problem down, how to program to prevent problems from being coded into a program and how to understand problems and how to solve them, not just in programming, but in maths, logic and anywhere else lines can be drawn between these subjects