Competitive programming
= Competitive programming
{wiki}
Competitive programming asks participants to design and implement <algorithms> for specified <computational problems>, usually with constraints on <time complexity> and <space complexity>. A successful solution combines a correctness argument with an implementation that fits the available resources.