в реальной работе тебе не готовое использовать надо. А придумывать, модифицировать. От того что ты заучил пару алгоритмов, тебе это не поможет практические задачи решать)
знать(в плане иметь что-то вызубренное) и знать(в плане понимать как это работает) не одно и тоже, я говорю про второе. Если мне надо применить модифицированный алгоритм Дейкстры, то я бы этого не понял, не зная алгоритма Дейкстры