What is Programming?

We all have heard about Computer Programming gaining a lot of popularity in the past 3 decades. So many students these days want to...