Привет, Хаброжители!

Каждый разработчик знает, насколько важны структуры данных. Без них не обходится ни один серьезный проект, будь то оптимизация запросов, работа с Big Data или просто написание чистого и эффективного кода. Не зря же на собеседованиях постоянно спрашивают про деревья, хеш-таблицы и сложность алгоритмов!

Вы только приступили к изучению структур данных? Хотите освежить знания, полученные в ходе обучения? В этой книге нет заумной математики, скучных доказательств и абстрактной теории. Вместо этого — понятные объяснения, рабочие примеры и реальные кейсы, с которыми ежедневно сталкиваются разработчики. Вы узнаете, как с помощью правильных структур данных ускорить поиск, эффективнее управлять очередями задач или, например, оптимизировать хранение данных.

Книга построена по принципу «от простого к сложному»: начинается с базовых структур, таких как массивы и связанные списки, и постепенно переходит к более сложным — стекам, очередям, деревьям, хеш-таблицам и графам. Каждая глава содержит практические примеры, упражнения и наглядные иллюстрации, которые помогают закрепить материал. Вся теория подкреплена примерами на Python — одном из главных языков современной разработки.

Если вы хотите не просто использовать структуры данных, а понимать их и применять осознанно — эта книга для вас.

«Марчелло по-настоящему заботится и глубоко уважает и обучающихся, и изучаемый материал. Мои поздравления».
— Даниэль Зингаро, Университет Торонто

«Доступно и подробно. Поможет включить важнейшие структуры данных в ваш арсенал, подготовит к практическому использованию, а также позволит действительно глубоко понять их».
— Бруно Гонсалвес, Data For Science, Inc

«Золотая середина между чрезмерным упрощением и переизбытком теории».
— Патрик Риган, MGHPCC

Для кого эта книга

Эта книга — для начинающих: если вы студент, выпускник или джуниор, который хочет больше узнать о структурах данных, подход книги может показаться вам интересным. Охват вопросов — структуры данных начального уровня и некоторые более продвинутого; я не вдаюсь в математические детали и доказательства — в книге почти нет математики.

Мы рассмотрим основные структуры данных, которые необходимо понимать, прежде чем переходить к изучению более сложных алгоритмов и структур. Обсудим ключевые идеи, лежащие в их основе, поймем, как они работают и как использовать их в повседневной практике.

Книга может стать идеальным вариантом, если эти концепции вам пока незнакомы, если вы хотите освежить в памяти темы, которые изучали в учебном заведении, если хотите подготовиться к собеседованию по программированию или просто повысить качество и эффективность своего кода. За более подробным и глубоким обсуждением этой темы (после того как прочтете эту книгу) обращайтесь к другой моей книге — "Продвинутые алгоритмы и структуры данных"

Об авторе
Марчелло Ла Рокка


Исследователь и фулстек-разработчик. Он участвовал в разработке крупномасштабных веб-приложений и инфраструктуры машинного обучения для Microsoft, Apple и др.

Ознакомиться с оглавлением
Полистать отрывок

Приобрести книгу «Грокаем структуры данных» можно на нашем сайте.

По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.
Для Хаброжителей скидка 25% по купону — Грокаем

Комментарии (1)


  1. RIAMedia
    09.10.2025 12:41

    Вы когда книжки переводите, то картинки не просто переводите, а смысл тоже передавайте (слова местами меняйте). В английской версии все слова по алфавите, а в русской - весь смысл теряется.