A Collection of Programs while learning Languages