Problem solving

If you come across any problem then how do you solve it? Some problems are solvable and some are not. Always there will be a solution for any problem but the solution comes with constrains. Accepting OR denying those constrains make it possible OR impossible....

What is programming? Is it an ART?

A series set of instruction fed to computer to do certain process in a stipulated way. It would be very easy if computer understands the normal language like iPhone SIRI. Let us say if SIRI is installed in all the computer for programming then programming can be done...