Отзыв на Grokking algorithms

Книга

:rocket: Книга в трех предложениях

Просто читается и легко воспринимается. Идеальные пары алгоритмов и структур данных. Сложное на пальцах.

:art: Впечатления

Обалденная книжка. Разрыв шаблона в последовательности подачи материала для
обучения основам программирования. Давать первым делом алгоритм бинарного
поиска? Невероятно! И на него ложится описание сложности алгоритмов, которое
потом используется при описании первых структур данных: массивов и списков.
Затем идёт описание рекурсии как одного из удобных для программиста способов
решения задач, и вместе с ним рассказ о стеке и стеке вызовов. Поразительно как
удачно автор сочетает темы! То, что тот же материал дают линейно и
последовательно не оказывает такого волшебного эффекта как в сочетании с
задачами в которых они действительно нужны.

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

2 лайка

Соглашусь. Для старта самое оно, но каких-то глубоких вещей в ней нет. Все на пальцах и на примерах.

В этом мне показалось и кроется «сила» этой книги.

Примеров кода там не очень много, все объясняется “на пальцах”. Книга написана ёмко и коротко, у автора явный талант объяснять сложные концепции при помощи простых примеров. Книгу могу рекомендовать всем, кто занимается программированием в качестве введения в алгоритмы.