There is a great temptation among people starting to learn programming to use the computer far too early….

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

Back to the blog

Seems I just could not keep away.

Hello again world of readers. I’ve decided that I’m going to take up blogging again. Strange time as I’m in the middle of study for exams this week but if any of you have ever had to study and found weird things to distract you, this kind of procrastination should make sense to you.

It’s just that I’ve been doing a lot lately and things have changed so much in the tech and programming world that I just wanted to get back and talk about it.


When I started with my first blog,, it was all java, android, bash, linux and news as filler. Now I’ve come to love python, perl, C++, software architecture, and really just want to share some of the new things I’ve learned with people who are interested in programming too.

The blog will be different this time as I won’t be hosting on my home server myself and it will be much looser about computer science but will always have some tie.

So if you’re intrested in computer science, cryptography, software architecture, software patterns, or all forms of programming, I hope you can stick around!