Well I am coming across problems like finding permutation of some n characters. On paper I can find all the permutations given some finite characters easily but when it comes to programming it is hard, why? Why is it hard to tell a computer what I myself can do it so easily? This is strange - I mean I can do it myself so easily but I can't code it. Does this mean that I myself don't understand it?