数千不等），并且要求参赛者编写能够解决每个问题的计算机程序。评测主要基于解决的问题数量和编写成功解决问题的程序所花费的时间，但也可能包括其他因素（产生的输出质量，执行时间，程序大小等）。
历史.已知的最古老的竞赛之一是国际大学生程序设计竞赛，该竞赛起源于1977年，2011年中参赛者范围已经扩大到88个国家/地区。自从2000年以来，它也同时与Internet的发展有了很强的联系。这促进了在网上举办比赛，同时也消除了地理性的问题。
概述.算法竞赛的目标是编