This is for a simple guidance to learn the programming questions, I suggest to try all the questions before looking into the solution.