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