Алгоритм - это последовательность действий, описанная каким-то языком. Чтобы понимать алгоритм, надо знать язык и используеимые термины. Только и всего. А дальше зависит о сложности самого алгоритма и структурных единиц его описания.
Если в алгоритме написано копать лопатой по методу Губкина, то надо знать этот метод. Если написано, что надо взять медианы, то надо научится брать её.
Зачем мне дискретная математика, чтобы понимать алгоритм выращивания бананов?
Вообще, вопрос некорректный. "Что нужно знать, чтобы понимать написанный порядок действий?"