Programming Problems solved as a marathon training