Həcm 288 səhifə
2024 il
Грокаем структуры данных (pdf+epub)
Kitab haqqında
Каждый разработчик знает, насколько важны структуры данных. Без них не обходится ни один серьезный проект, будь то оптимизация запросов, работа с Big Data или просто написание чистого и эффективного кода. Не зря же на собеседованиях постоянно спрашивают про деревья, хеш-таблицы и сложность алгоритмов!
Вы только приступили к изучению структур данных? Хотите освежить знания, полученные в ходе обучения? В этой книге нет заумной математики, скучных доказательств и абстрактной теории. Вместо этого – понятные объяснения, рабочие примеры и реальные кейсы, с которыми ежедневно сталкиваются разработчики. Вы узнаете, как с помощью правильных структур данных ускорить поиск, эффективнее управлять очередями задач или, например, оптимизировать хранение данных.
Книга построена по принципу «от простого к сложному»: начинается с базовых структур, таких как массивы и связанные списки, и постепенно переходит к более сложным – стекам, очередям, деревьям, хеш-таблицам и графам. Каждая глава содержит практические примеры, упражнения и наглядные иллюстрации, которые помогают закрепить материал. Вся теория подкреплена примерами на Python – одном из главных языков современной разработки.
Если вы хотите не просто использовать структуры данных, а понимать их и применять осознанно – эта книга для вас.
После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Начну с того, что серия «Грокаем», к сожалению, очень неоднородна.
Это 5-я книга, которую я читаю из данной серии, и могу сказать, что некоторые книги вполне нормальные, некоторые совсем никуда не годятся, некоторые вроде в целом ничего, но откровенно детские.
Данная книга относится ко вполне нормальным. Можно рекомендовать к прочтению. Так что редакторы серии могут все таки выдать годный материал, если стараются.
Сразу оговорюсь, что серия в целом и данная книга в частности находится где то на стыке между профессиональной и популярной литературой.
То есть формат изложения скорее ознакомительный, и книга не подойдет тем кто хочет реально разобраться в вопросе. В общем некий инфотейнмент, типа Discovery Channel, но про компьютеры.
Зато написано легко и можно читать без особого напряжения. Главы не слишком длинные. Сидеть перед компьютером, чтобы сразу делать задания и набирать примеры не нужно.
В общем можно читать в транспорте или в других не слишком оптимальных условиях.
Если нужно что то более детальное и глубокое, то у того же автора есть книга «Продвинутые алгоритмы и структуры данных» посвященная тем же вопросам, но на более высоком теоретическом уровне.
Из негатива, много ошибок в иллюстрациях.
Еще не понравилось, что материал излагается слишком абстрактно. То есть описываются структуры данных в целом, но было бы полезно более подробно разобрать как работают конкретные типы данных ну скажем в языке Python.
Ведь автор сам пишет, что необходимость разрабатывать структуру данных с нуля возникает редко, и более актуален вопрос правильного выбора из того, что уже реализовано в библиотеках.
Да, понятно, что изложение в таком случае будет привязано к какому то конкретному языку или конкретному фреймворку, но ценность книги, как мне кажется, возрастет.
Вообще конечно это громадная проблема всей серии «Грокаем». Авторы пытаются писать для всех, а в итоге зачастую получается для никого.
Но в данной книге автор, как мне кажется, сделал все возможное чтобы удержать баланс. То есть с одной стороны не пишет километровые листинги кода, но и в полную абстракцию тоже не уходит.
В общем в итоге, книга годная. Можно рекомендовать как некоторое легкое чтение для общего развития ну или как ознакомительную книгу начального уровня.
Rəylər, 1 rəy1