My thoughts on Competetive Programming