Стоит ли читать «Грокаем алгоритмы»?
Прочитал книгу Адитьи Бхаргавы «Грокаем алгоритмы» и попробовал понять, кому она действительно нужна.
Если вы практикующий разработчик и давно знакомы с базовыми структурами данных и алгоритмами, ничего принципиально нового книга, скорее всего, не даст. В ней разобрано около десятка классических алгоритмов, причём очень подробно: с картинками, схемами и простыми примерами. Всё очень просто и понятно.
Я бы советовал эту книгу в первую очередь новичкам и тем, кто пришёл в IT не через классическую разработку. Например, студентам, начинающим специалистам или специалистам из смежных специальностей, которым нужно познакомиться с базовыми алгоритмами без тяжёлого учебника.
Зачем её читал я?
Я сам не занимаюсь классической продуктовой разработкой, поэтому читал книгу немного с другой позиции. Сейчас я добавляю в свой инструментарий Go и искал простой материал для практики. Я брал алгоритмы из глав и пробовал воссоздавать их на Go.
Плюсы и минусы такой подачи
Для опытного инженера её главный плюс является и главным минусом. Материал подаётся очень плавно, временами избыточно. Для новичка это хорошо, а человеку с техническим бэкграундом плотность информации может показаться низкой. Пару хороших статей по теме можно прочитать быстрее, и пользы будет не меньше.
С другой стороны, книга читается легко. Это хороший вариант для спокойного чтения после рабочего дня, когда хочется почитать что-то полезное, но без перегруза.
Вердикт:
«Грокаем алгоритмы» — хорошая книга для начального уровня. Она понятно и наглядно объясняет базовые алгоритмы, но глубины от неё ждать не стоит.
Если вы хотите глубоко погрузиться в алгоритмы, лучше смотреть в сторону более фундаментальных книг.
Если же нужно спокойно войти в тему с нуля или освежить базу на простых примерах, книга справляется.
Моя оценка 7 из 10 мышат. Хорошая книга для того чтобы познакомиться с базой.

Лига программистов
2.3K постов12K подписчика
Правила сообщества
- Будьте взаимовежливы, аргументируйте критику
- Приветствуются любые посты по тематике программирования
- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества