programming practise codes.