added programming competition practices