Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих; Питер, 2019

939 грн.

Купить Купить в кредит

Описание

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

Видео Обзоры (5)

Грокаем алгоритмы - Иллюстрированное пособие для программистов и любопытствующих

ТОП 5 книг для НОВИЧКОВ ПРОГРАММИСТОВ

Одна из лучших книг для любого программиста

Хорошие книги

Как выучить Python? Самый аху#### способ!


Характеристики (22)


ПараметрЗначение
Автор(ы)
Переплет232.00mm x 166.00mm x 13.00mm
ИздательПитер
Год издания2019
СерияБиблиотека программиста
Возрастные ограничения12
Кол-во страниц288
РазделПрограммирование
ISBN978-5-4461-0923-4,978-5-496-02541-6,978-5-4961-0923-4
Возрастное ограничение16+
Количество страниц288
Формат70x100/16 (170x240 мм)
Вес0.367
Страниц288
Переплётмягкий
ПереводчикМатвеев, Е.
Размеры16,50 см × 23,30 см × 1,61 см
ТематикаПрограммирование
Тираж1700
Тип обложкимягкая
Количество книг1
ИздательствоПитер


Цены (1)

Цена от 939 грн. до 939 грн. в 1 магазинах

МагазинЦенаНаличие
Bookovka UA
5/5
«Буковка» – це в першу чергу високий асортимент якісних книг відомих видань

Купить в кредит (2)


Компания Предложение
Prostocredit

Сума: від 500 до 6500 грн. Срок: 90 днів з наявністю пільгового періоду від 3 до 30 днів під знижену % ставку (з можливістю пролонгації пільгового кредиту необмеженої кількості раз) Процентна ставка: Пільгова 1,7%, Базова 2% Робота 24/7: заявки на кредит, видача кредиту

Aviracredit

Aviracredit - Онлайн кредит на картку до 6300 грн. Швидке рішення щодо заявки, гарний рівень узгодження заявок. Розмір виплати за перший виданий кредит - 227 грн.

Полезные онлайн-сервисы


Компания Предложение

Отзывы (51)


  • 5/5

    Отличная книга в плане содержания. Также хорошее качество бумаги, качество печати, размер шрифта и т.п.
    Однако огромное количество ошибок в текстах программи и рисунках. Просто огромное. В первых главах, вообще чуть ли не в каждом листинге ошибки. Дальше получше, но тоже достаточно много. Хотя замечу, что где ошибка понятно без труда.
    Такое ощущение, что книгу ни один технический человек не просматривал перед печатью.
    Вот просто небольшой список опечаток, я сейчас не собираюсь искать все, но их просто очень много.
    Стр 174 parents["in"] = None, должно быть "fin".
    Стр 163 в первой таблице в сроке 3 пустое место, а должно быть "гитара".
    Стр 64 "countdow n" вместо "countdown"
    Стр 63. в функции потеряны отступы.
    Стр 57. "find Smallest" должно быть слитно, далее "indSmallest" забыли букву f.
    Стр 35. График O(n) - третья строка, очевидно что тут длолжно быть не 1.7 а 102.4.
    Книгу тем не менее всем рекомендую, пусть даже и в таком виде. А издательство прошу поработать над ошибками и не допускать настолько ужасных ляпов в следущих книгах.

    0
    0
  • 2/5

    Темы очень хорошие затронуты, но реализовано все просто ужасно. Эти рисуночки, которые должны были стать фишкой книги, на самом деле совсем не информативны. В каких-то местах разжевано слишком подробно, хотя оно того не стоило. А в других местах, где нужно бы объяснить получше откуда чего берется, наоборот. Примеры задач настолько примитивны, что решаются в уме сами собой, без всяких алгоритмов. И это вовсе не помогает лучше понять алгоритмы. Еще минусы за опечатки в листинге. Не рекомендую.

    0
    0
  • 2/5

    Для школьников наверное само то, да и вообще нет смысла ее покупать. По большому счету там конкретного материала на страниц 15-20, все остальное картинки да водица

    0
    0
  • 5/5

    Отличная книга. Отличное введение в алгоритмы. На самом деле, лучшей "первой книги" по алгоритмам на данный момент (конец 2019 года) сейчас просто нет.
    Книга не очень большая по объему - и это хорошо, потому что чем больше книга, тем больше шансов ее "не осилить". Написана очень просто и читается довольно легко, но если внимательно не разбирать примеры, то есть риск прочитать ее "поверхностно".
    Перевод на самом деле очень хороший. Другое дело, что технический редактор мог бы потом отловить часть ошибок (тут больше подойдет слово "описки", а не "ошибки"), которые перекочевали из оригинального английского издания.
    Я бы хотел отметить пару моментов, которые вижу практически во всех отзывах:
    1. Многие пишут, что в книге много ошибок, но ошибок, на самом деле, не так уж много и если вы действительно внимательно читаете книгу, вы и сами обратите на них внимание. Все эти ошибки перекочевали из английской версии книги и их список есть на сайте автора. (ссылку на сайт автора со списком ошибок из отзыва удаляют, но ее легко можно найти забив в гугле запрос: "grokking algorithms errata")
    Список ошибок конечно для английского варианта книги, но pdf с английским вариантом такгже гуглится на раз, а соответствие английского варианта русскому - очень прямолинейное.
    2. Также многие пишут, что версия языка Python, которая есть в книге уже устарела и примеры не работают. Но кроме листинга на питоне, каждый алгоритм в книге подробно разбирается, поэтому к коду на Питоне стоит относится лишь как к псевдокоду, после того как алгоритм стал понятен, просто напишите его сами на своем любимом языке или на актуальной версии любимого языка. Не нужно тупо перепечатывать код из книжки. Так что это вообще не проблема ни разу. Если вы не знаете Python, но знаете любой другой язык, это тоже не проблема - код на питоне там примитивен, просто считайте что это псевдокод.
    Таких толковых (и хорошо написанных) книг очень мало (к тому же перевод на русский книгу нисколько не испортил, как это частенько бывает), поэтому, если хоть чуть-чуть интересуетесь темой - читайте обязательно :)

    0
    0
  • 5/5

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

    0
    0
  • 4/5

    Долго лежала на полке и руки до данного чтива не доходили. Но тут на досуге решил прочесть полностью. Я
    уже когда-то программировал, так что опыт был. И мне очень понравилась книга! Разве что 8,9 глава показались скучноваты. Впрочем - то каких - то мега-знаний ожидать не стоит. Если вы начинающий программист то работайте над собой. Учитесь и учитесь. Кстати автор в конце книги перечисляет алгоритмы не рассматривающиеся в данной книге. И некоторые источники. Автор направляет читателя в нужное русло: если понравилась функциональна(терпеть ее не могу) - можно присмотреться к Hasskel, хотя как по мне перспектив мало. Если понравилось машинное обучение - то можно начать использовать эти алгоритмы прямо сейчас! А если вас привлекает навигация, вы можете прямо сейчас прочитать 6 - 7 главы этой книги и узнать как найти кратчайший путь.(на примерах узлов графа, взвешенного и не взвешенного). Меня очень порадовало объяснение такой абстрактной структуры данных как графы. Это просто рисунок, который состоит из узлов и ребер! Математики меня обсмеют, но в книге это так и разъясняется!
    Всем советую это чтиво! Тысяча благодарностей автору Адитье Бхаргаве!
    Приложение:Структуры данных, которые мне понравились:
    Хеш(массив и хеш-функция),
    Дек (двустороння очередь, поиск в ширину)
    Связный список и массив(противополжности, почти),
    Дерево поиска(граф без ребер, направленных в обратный стороны, кверху),
    Граф(рисунок из узлов и ребер)
    Стек.

    Самые интересные алгоритмы:
    Быстрая сортировка
    Построение рекоменд. системы
    Двоичный (бинарный) поиск
    Алг. Диффи-Хеллмана
    Алг. Дейкстры
    Поиск в ширину

    0
    0
  • 4/5

    О качестве редактуры говорит первое (!) же предложение аннотации "Алгоритмы - это всего лишь пошаговые алгоритмы...". Даже троечники так не пишут.
    Цена явно не соответсвует количеству ошибок и объему.

    0
    0
  • 4/5

    Хочу обратиться, к недовольными опечатками в листингах кода, вначале книги, где он рассказывает о себе он упоминает про свой гитхаб аккаунт, где у него есть репозиторий, в котором хранится весь код с книжки и там не только питон, но и другие ЯП и сам питон уже там в 3й версии(в кн 2й), так что переходите туда и смотрите. А еще я посмотрел на НЕКОТОРЫЕ опечатки других людей и заметил, что у меня их нет, так что есть небольшой рандомчик. А также оригинал этой книжки и есть эта версия с русским языком, тк автор из рашки.
    Что же касается самой книжки: признаюсь я еще ее недочитал (остановился где-то на середине), но мне уже жутко нравится. Уметь объяснить просто, с интересными аналогиями и визуальным сопровождением - это просто талант Адитья.

    0
    0
  • 3/5

    Свой экземпляр книги отдал т.к. не считаю для себя её полезной. Читал книгу в 2016 году, тогда про неё говорили, что прям очень крутая книга. купил не глядя и пожалел. ни чего полезного из неё не узнал, под конец так вообще просто обзор алгоритмов без их реализации. книга будет полезна самым-самым начинающим кодерам, просто как знакомство с простейшими алгоритмами.

    0
    0
  • 5/5

    Просто и без лишней воды, объясняются основы, для начинающих и вспоминающих в самый раз. Объяснение с практической точки зрения, минимум теории.

    0
    0
  • 5/5

    Отличная подача при помощи аналогий!!! Хотелось бы видеть больше таких книг с таким стилем подачи материала. Самый раз для начинающих. Не пожалел что прочёл!

    0
    0
  • 5/5

    Хорошая книга для начинающих программистов. Красочные иллюстрации, минимум теории и никакой воды. Эта книга очень подходит для погружения и понимания в алгорнитмах.

    0
    0
  • 5/5

    Книга на 5 звезд. Для всех, кто хочет начать погружаться в алгоритмы – самое то. Только не издательство «Питер» – у них много опечаток и неточного перевода, сбивающего с толку. Лучше возьмите оригинал.

    0
    0
  • 4/5

    Хорошая обзорная книга по алгоритмам с неплохими примерами, множеством картинок и очень подробными объяснениями. Много опечаток. С Python3 никаких проблем нет.

    0
    0
  • 5/5

    Действительно интересная и хорошая книга. Единственное, в ней либо имеются ошибки, либо она не совсем подходит к Python 3, так как записанные коды при тестировании дают кучу ошибок. Приходится исправлять. Но может так и было задумано, чтобы сами покопались, додумались, как что работает, общая идея-то дана ;)

    0
    0
  • 5/5

    Добила книгу, могу сказать, что написано ярко с множеством ясных иллюстраций, переведено свежо и молодёжно.
    Особенно выразительны примеры:
    разделяй и властвуй
    алгоритм задачи коммивояжера
    хэш-таблицы
    кэширование
    рекурсия, массивы и списки, сетка алгоритмов
    графы и очереди
    дерево, поиск в ширину, алгоритм Дейкстры
    жадный алгоритм
    множества
    динамическое программирование (git diff, расстояние Левенштейна)
    SHA
    нормализация и рекомендательная система
    введение в ML (OCR, фильтры и прогнозы forex)
    Неожиданно оказалось, что о комплексных вещах можно разговаривать естественным языком без сухой теории.
    Сделала заметки, рекомендую к чтению: все 288 страниц можно использовать как справочник!
    Мне не хватило списка литературы, но я полагаю, что заценю и английский оригинал данной книги «Grokking Algorithms by Aditya Y. Bhargava»
    Спасибо!

    0
    0
  • 5/5

    Хорошая книга. Для начинающих программистов будет полезной. Можно использовать при преподавании информатики и курсов программированиия.

    0
    0
  • 5/5

    Отличная книга для старта или освежения знаний
    Единственный недостаток – после прочтения хочется продолжения по теме в таком же стиле

    0
    0
  • 5/5

    Отличная книга! Есть ошибки, но как я понял, ошибки, конкретно в этом издании, смотрел более свежее издание в книжном магазине, там уже все исправлено. Если возможно добавьте его.

    0
    0
  • 4/5

    Книга интересная, но я понял в чем ценность изучения английского и почему подобные вещи лучше читать в оригинале. Потому что опечатки с первых глав. Их не много, но они конфузят. Особенно когда материал сложнее. Пытаешься вникнуть, не понимаешь, зависаешь. А потом, иногда на следующий день приходит догадка, что это не ты такой тугодум, а просто опечатка. Плюс ко всему книга устарела по синтаксису Python. Во всех примерах в книге используется Python 2.7. Книга вышла в 2017. А уже с 2008 вышел Python 3 Повторить примеры не получится если установить последний. Либо ставить старую версию Python, либо изучать документацию о том что изменилось и корректировать код. Самый первый пример кода (бинарный поиск) в книге и уже не работает. Забыли допечатать, что сумму mid = (low + high) нужно поделить на 2. Оператор "print i, " в версии 2, а в 3-ем pyton "print (i, end=' ')". Хотя в этом есть и плюс - изучение доп. материалов, расширение кругозора, развитие смекалки.

    0
    0
  • 5/5

    данная книга хорошо подойдёт специалистам так или иначе связанных с вычислительной техникой и программированием. В ней доступным языком изложены основы по алгоритмы, реализация которых представлена на языке python (правда его версии 2.6, а ряде мест могут возникать проблемы, используя его более поздние версии, начиная с 3.х, но интернет в помощь).
    Рекомендую эту книгу всем, кто собирается сдавать информатику в ЕГЭ, но это больше для факультатива, а также студентам младших курсов и тем, у кого вузе собственные учебные пособия написанная чрезмерно академическим языком.

    0
    0
  • 5/5

    Написано доступно, корректно. Понравилось оформление, много изображений. Читать интересно и полезно.

    0
    0
  • 2/5

    Очень хорошая книга, купил не зря.

    0
    0
  • 5/5

    Задумка хорошая, но реализовано не очень. Не рекомендую к покупке, всё равно по этой книге ничего не поймете.

    0
    0
  • 5/5

    книга супер

    0
    0
  • 5/5

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

    0
    0
  • 5/5

    хочу поделиться своим восторгом: книга написана очень доступным языком с простыми и понятными примерами. с неё и надо начинать изучать алгоритмы) а после - уже можно приступать к более сложным, например "Структуры данных и алгоритмы java" Роберта Лафоре. рекомендую.

    0
    0
  • 5/5

    Книга "Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих" - отличное руководство для тех, кто хочет глубже понять мир алгоритмов. Автор Бхаргава использует простой и наглядный язык, снабжая иллюстрациями, чтобы облегчить понимание сложных концепций. Книга охватывает широкий спектр алгоритмов - от сортировки и поиска до графов и динамического программирования. Она подходит как начинающим программистам, так и опытным специалистам, желающим обновить свои знания. В целом, это отличный ресурс для изучения алгоритмов, который позволяет легко "грокнуть" сложные концепции.
    Книга предлагает читателю множество практических примеров и задач, что позволяет закрепить усвоенные знания. Автор также дает советы по выбору наиболее эффективных алгоритмов для различных задач, что является важным аспектом в работе программиста. Книга идеально сбалансирована между теорией и практикой, что делает ее доступной и полезной для широкой аудитории.
    Одним из больших плюсов этой книги является то, что она демонстрирует, как алгоритмы применяются на практике в реальных проектах. Это делает материал более интересным и полезным, позволяя читателю легче увидеть ценность знаний об алгоритмах. "Грокаем алгоритмы" - отличный выбор для тех, кто хочет углубиться в мир программирования и алгоритмов, независимо от уровня подготовки.

    0
    0
  • 2/5

    Мне книга не понравилась. Да, кое-что новое узнать из неё удалось, но я ожидал от неё большего. На мой взгляд, автор льёт много воды в одних местах, обычно и так понятных, но ничего не пишет в других местах, которые как раз непонятные (считая, что это очевидно?). Про многие вещи вообще написано просто «есть вот такая штука» и всё, без каких-либо дополнительных объяснений. Впрочем, возможно, просто не совпали мои ожидания от книги с её реальным содержимым. Для изучения алгоритмов она точно не подойдёт, её можно рассматривать только как очень сжатый и поверхностный обзор.

    0
    0
  • 5/5

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

    0
    0
Зарегистрируйтесь и получайте бонусы за покупки!



закладки (0) сравнение (0)