To be a good programmer one has to have comprehensive problem solving abilities. These abilities are not inborn to anybody
The only way to get this ability is to think in a stepwise manner.
Suppose if u want to do addition of 2 no's what u should think is that from where do i get 2 nos here comes the concept of variables and after knowing that we can store numbers in variables the next thing we do is how to add these no's, so u will get the answer and after the addition where should i keep the result.
By thinking in this manner u can solve any typical ?' s .
