Ты пишешь прогу, и там большинство работы - обычный код. Но в ней есть место, где нужно изобрести алгоритм какой-нибудь хитрый. Ну, и тогда читаешь матан по теме. Ладно, написал, вроде работает, но надо проверить. И вот тут уже матан требуется довольно конкретный.