Reshenie problem qwlqetsq osnowoj komp'üternoj nauki. Programmisty dolzhny snachala ponqt', kak chelowek reshaet problemu, zatem ponqt', kak perewesti ätot "algoritm" w to, chto mozhet sdelat' komp'üter, i, nakonec, kak "napisat'" specificheskij sintaxis (neobhodimyj komp'üteru) dlq wypolneniq raboty. Inogda bywaet tak, chto mashina reshaet problemu sowershenno inache, chem chelowek. Algoritm - äto poshagowaq procedura, kotoraq wsegda priwodit k prawil'nomu resheniü. Horoshim primerom algoritma resheniq problemy qwlqetsq matematicheskaq formula. Hotq algoritm garantiruet tochnyj otwet, on ne wsegda qwlqetsq luchshim podhodom k resheniü problemy. Jeta strategiq ne podhodit dlq mnogih situacij, poskol'ku mozhet otnimat' mnogo wremeni. Naprimer, esli by wy pytalis' wychislit' wse wozmozhnye kombinacii cifr na zamke s pomosch'ü algoritma, äto zanqlo by ochen' mnogo wremeni.