Алгоритмы — это всего лишь пошаговые действия для решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузиться в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время?
Откройте великолепно иллюстрированную книгу, и вы сразу поймете, что алгоритмы — это просто. А грокать алгоритмы — это веселое и увлекательное занятие.
Грокаем алгоритмы, Иллюстрированное пособие для программистов и любопытствующих, Адитья Бхаргава, Библиотека программиста, Питер.