Для решения сложных задач
С помощью алгоритмов вы сможете писать чистый и эффективный код. Представим, вы хотите найти Бена Смита, с которым были в летнем лагере 15 лет назад, и признаться, наконец, в своих чувствах. Для этого вам нужно проверить миллионы пользователей с именем Бен Смит и отсортировать их по релевантности. Если вы не хотите ждать еще 15 лет, пока ваш код будет работать, вам нужно изучить алгоритмы поиска и сортировки.
Чтобы взломать интервью
Вам также необходимо знать алгоритмы, чтобы взломать интервью по кодированию. Проблемы с Leetcode решались бы быстрее, если бы вы знали структуры данных и алгоритмы. Ваши решения будут быстрее и элегантнее.
Алгоритмы — причина того, почему поиск Google такой быстрый, и в значительной степени почему компьютеры находятся в том состоянии, в котором они находятся сегодня. И невозможно быть программистом, не зная их.