- Руководства по пользованию программами
- Операционные системы и утилиты для ПК
- Интернет
- Графика. Дизайн. Проектирование
- Программы и утилиты для цифровых устройств
- Железо ПК
- Информатика
- Сети и коммуникации
- Бухгалтерия
- Базы данных
- Анализ данных
- Электронная бухгалтерия
- Машинное обучение. Анализ данных
- Менеджмент в IT
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих; Питер, 2019
939 грн.
- Издатель: Издательский дом "Питер"
- ISBN: 978-5-496-02541-6
EAN: 9785496025416
- Книги: Программирование
- ID: 1785989
Описание
Алгоритмы - это всего лишь пошаговые алгоритмы решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузится в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Откройте великолепно иллюстрированную книгу и вы сразу поймете, что алгоритмы - это просто. А грокать алгоритмы - это веселое и увлекательное занятие.
Видео Обзоры (5)
Грокаем алгоритмы - Иллюстрированное пособие для программистов и любопытствующих
ТОП 5 книг для НОВИЧКОВ ПРОГРАММИСТОВ
Одна из лучших книг для любого программиста
Хорошие книги
Как выучить Python? Самый аху#### способ!
Характеристики (22)
Параметр | Значение |
---|---|
Автор(ы) | Бхаргава А. |
Переплет | 232.00mm x 166.00mm x 13.00mm |
Издатель | Питер |
Год издания | 2019 |
Серия | Библиотека программиста |
Возрастные ограничения | 12 |
Кол-во страниц | 288 |
Раздел | Программирование |
ISBN | 978-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 магазинах
Магазин | Цена | Наличие |
---|---|---|
Купить в кредит (2)
Компания | Предложение |
---|---|
Полезные онлайн-сервисы
Компания | Предложение |
---|
Отзывы (51)
- Шаляпин Илья — 1 Марта 2017
Отличная книга в плане содержания. Также хорошее качество бумаги, качество печати, размер шрифта и т.п.
Однако огромное количество ошибок в текстах программи и рисунках. Просто огромное. В первых главах, вообще чуть ли не в каждом листинге ошибки. Дальше получше, но тоже достаточно много. Хотя замечу, что где ошибка понятно без труда.
Такое ощущение, что книгу ни один технический человек не просматривал перед печатью.
Вот просто небольшой список опечаток, я сейчас не собираюсь искать все, но их просто очень много.
Стр 174 parents["in"] = None, должно быть "fin".
Стр 163 в первой таблице в сроке 3 пустое место, а должно быть "гитара".
Стр 64 "countdow n" вместо "countdown"
Стр 63. в функции потеряны отступы.
Стр 57. "find Smallest" должно быть слитно, далее "indSmallest" забыли букву f.
Стр 35. График O(n) - третья строка, очевидно что тут длолжно быть не 1.7 а 102.4.
Книгу тем не менее всем рекомендую, пусть даже и в таком виде. А издательство прошу поработать над ошибками и не допускать настолько ужасных ляпов в следущих книгах.00 - Сергеев Иван — 4 Мая 2018
Темы очень хорошие затронуты, но реализовано все просто ужасно. Эти рисуночки, которые должны были стать фишкой книги, на самом деле совсем не информативны. В каких-то местах разжевано слишком подробно, хотя оно того не стоило. А в других местах, где нужно бы объяснить получше откуда чего берется, наоборот. Примеры задач настолько примитивны, что решаются в уме сами собой, без всяких алгоритмов. И это вовсе не помогает лучше понять алгоритмы. Еще минусы за опечатки в листинге. Не рекомендую.
00 - Калашников Anton — 22 Апреля 2019
Для школьников наверное само то, да и вообще нет смысла ее покупать. По большому счету там конкретного материала на страниц 15-20, все остальное картинки да водица
00 - Елисеев Михаил — 7 Ноября 2019
Отличная книга. Отличное введение в алгоритмы. На самом деле, лучшей "первой книги" по алгоритмам на данный момент (конец 2019 года) сейчас просто нет.
Книга не очень большая по объему - и это хорошо, потому что чем больше книга, тем больше шансов ее "не осилить". Написана очень просто и читается довольно легко, но если внимательно не разбирать примеры, то есть риск прочитать ее "поверхностно".
Перевод на самом деле очень хороший. Другое дело, что технический редактор мог бы потом отловить часть ошибок (тут больше подойдет слово "описки", а не "ошибки"), которые перекочевали из оригинального английского издания.
Я бы хотел отметить пару моментов, которые вижу практически во всех отзывах:
1. Многие пишут, что в книге много ошибок, но ошибок, на самом деле, не так уж много и если вы действительно внимательно читаете книгу, вы и сами обратите на них внимание. Все эти ошибки перекочевали из английской версии книги и их список есть на сайте автора. (ссылку на сайт автора со списком ошибок из отзыва удаляют, но ее легко можно найти забив в гугле запрос: "grokking algorithms errata")
Список ошибок конечно для английского варианта книги, но pdf с английским вариантом такгже гуглится на раз, а соответствие английского варианта русскому - очень прямолинейное.
2. Также многие пишут, что версия языка Python, которая есть в книге уже устарела и примеры не работают. Но кроме листинга на питоне, каждый алгоритм в книге подробно разбирается, поэтому к коду на Питоне стоит относится лишь как к псевдокоду, после того как алгоритм стал понятен, просто напишите его сами на своем любимом языке или на актуальной версии любимого языка. Не нужно тупо перепечатывать код из книжки. Так что это вообще не проблема ни разу. Если вы не знаете Python, но знаете любой другой язык, это тоже не проблема - код на питоне там примитивен, просто считайте что это псевдокод.
Таких толковых (и хорошо написанных) книг очень мало (к тому же перевод на русский книгу нисколько не испортил, как это частенько бывает), поэтому, если хоть чуть-чуть интересуетесь темой - читайте обязательно :)00 - Новак Павел — 11 Декабря 2019
Как говорится "маст хэв" для каждого уважающего себя программиста. Книга открывает иной взгляд на алгоритмы и подходы, которые до этого очень сложно было понять или принять.
00 - Ник Нуриманов — 31 Марта 2020
Долго лежала на полке и руки до данного чтива не доходили. Но тут на досуге решил прочесть полностью. Я
уже когда-то программировал, так что опыт был. И мне очень понравилась книга! Разве что 8,9 глава показались скучноваты. Впрочем - то каких - то мега-знаний ожидать не стоит. Если вы начинающий программист то работайте над собой. Учитесь и учитесь. Кстати автор в конце книги перечисляет алгоритмы не рассматривающиеся в данной книге. И некоторые источники. Автор направляет читателя в нужное русло: если понравилась функциональна(терпеть ее не могу) - можно присмотреться к Hasskel, хотя как по мне перспектив мало. Если понравилось машинное обучение - то можно начать использовать эти алгоритмы прямо сейчас! А если вас привлекает навигация, вы можете прямо сейчас прочитать 6 - 7 главы этой книги и узнать как найти кратчайший путь.(на примерах узлов графа, взвешенного и не взвешенного). Меня очень порадовало объяснение такой абстрактной структуры данных как графы. Это просто рисунок, который состоит из узлов и ребер! Математики меня обсмеют, но в книге это так и разъясняется!
Всем советую это чтиво! Тысяча благодарностей автору Адитье Бхаргаве!
Приложение:Структуры данных, которые мне понравились:
Хеш(массив и хеш-функция),
Дек (двустороння очередь, поиск в ширину)
Связный список и массив(противополжности, почти),
Дерево поиска(граф без ребер, направленных в обратный стороны, кверху),
Граф(рисунок из узлов и ребер)
Стек.
Самые интересные алгоритмы:
Быстрая сортировка
Построение рекоменд. системы
Двоичный (бинарный) поиск
Алг. Диффи-Хеллмана
Алг. Дейкстры
Поиск в ширину00 - Ily — 11 Мая 2020
О качестве редактуры говорит первое (!) же предложение аннотации "Алгоритмы - это всего лишь пошаговые алгоритмы...". Даже троечники так не пишут.
Цена явно не соответсвует количеству ошибок и объему.00 - txmi — 31 Августа 2020
Хочу обратиться, к недовольными опечатками в листингах кода, вначале книги, где он рассказывает о себе он упоминает про свой гитхаб аккаунт, где у него есть репозиторий, в котором хранится весь код с книжки и там не только питон, но и другие ЯП и сам питон уже там в 3й версии(в кн 2й), так что переходите туда и смотрите. А еще я посмотрел на НЕКОТОРЫЕ опечатки других людей и заметил, что у меня их нет, так что есть небольшой рандомчик. А также оригинал этой книжки и есть эта версия с русским языком, тк автор из рашки.
Что же касается самой книжки: признаюсь я еще ее недочитал (остановился где-то на середине), но мне уже жутко нравится. Уметь объяснить просто, с интересными аналогиями и визуальным сопровождением - это просто талант Адитья.00 - Марчук Андрей Петрович — 5 Июня 2022
Свой экземпляр книги отдал т.к. не считаю для себя её полезной. Читал книгу в 2016 году, тогда про неё говорили, что прям очень крутая книга. купил не глядя и пожалел. ни чего полезного из неё не узнал, под конец так вообще просто обзор алгоритмов без их реализации. книга будет полезна самым-самым начинающим кодерам, просто как знакомство с простейшими алгоритмами.
00 - Анонимно — 24 Января 2019
Просто и без лишней воды, объясняются основы, для начинающих и вспоминающих в самый раз. Объяснение с практической точки зрения, минимум теории.
00 - Александр — 26 Июля 2019
Отличная подача при помощи аналогий!!! Хотелось бы видеть больше таких книг с таким стилем подачи материала. Самый раз для начинающих. Не пожалел что прочёл!
00 - Иван Гаврилич — 10 Сентября 2020
Хорошая книга для начинающих программистов. Красочные иллюстрации, минимум теории и никакой воды. Эта книга очень подходит для погружения и понимания в алгорнитмах.
00 - Vitali Sidukov — 16 Декабря 2019
Книга на 5 звезд. Для всех, кто хочет начать погружаться в алгоритмы – самое то. Только не издательство «Питер» – у них много опечаток и неточного перевода, сбивающего с толку. Лучше возьмите оригинал.
00 - Рафаил — 8 Января 2020
Хорошая обзорная книга по алгоритмам с неплохими примерами, множеством картинок и очень подробными объяснениями. Много опечаток. С Python3 никаких проблем нет.
00 - Анель Курмашева — 31 Января 2019
Действительно интересная и хорошая книга. Единственное, в ней либо имеются ошибки, либо она не совсем подходит к Python 3, так как записанные коды при тестировании дают кучу ошибок. Приходится исправлять. Но может так и было задумано, чтобы сами покопались, додумались, как что работает, общая идея-то дана ;)
00 - Лара — 2 Июня 2020
Добила книгу, могу сказать, что написано ярко с множеством ясных иллюстраций, переведено свежо и молодёжно.
Особенно выразительны примеры:
разделяй и властвуй
алгоритм задачи коммивояжера
хэш-таблицы
кэширование
рекурсия, массивы и списки, сетка алгоритмов
графы и очереди
дерево, поиск в ширину, алгоритм Дейкстры
жадный алгоритм
множества
динамическое программирование (git diff, расстояние Левенштейна)
SHA
нормализация и рекомендательная система
введение в ML (OCR, фильтры и прогнозы forex)
Неожиданно оказалось, что о комплексных вещах можно разговаривать естественным языком без сухой теории.
Сделала заметки, рекомендую к чтению: все 288 страниц можно использовать как справочник!
Мне не хватило списка литературы, но я полагаю, что заценю и английский оригинал данной книги «Grokking Algorithms by Aditya Y. Bhargava»
Спасибо!00 - Артем — 18 Января 2019
Хорошая книга. Для начинающих программистов будет полезной. Можно использовать при преподавании информатики и курсов программированиия.
00 - Серж — 19 Февраля 2019
Отличная книга для старта или освежения знаний
Единственный недостаток – после прочтения хочется продолжения по теме в таком же стиле00 - 29318089 — 10 Октября 2019
Отличная книга! Есть ошибки, но как я понял, ошибки, конкретно в этом издании, смотрел более свежее издание в книжном магазине, там уже все исправлено. Если возможно добавьте его.
00 - Бо Александр — 19 Января 2019
Книга интересная, но я понял в чем ценность изучения английского и почему подобные вещи лучше читать в оригинале. Потому что опечатки с первых глав. Их не много, но они конфузят. Особенно когда материал сложнее. Пытаешься вникнуть, не понимаешь, зависаешь. А потом, иногда на следующий день приходит догадка, что это не ты такой тугодум, а просто опечатка. Плюс ко всему книга устарела по синтаксису Python. Во всех примерах в книге используется Python 2.7. Книга вышла в 2017. А уже с 2008 вышел Python 3 Повторить примеры не получится если установить последний. Либо ставить старую версию Python, либо изучать документацию о том что изменилось и корректировать код. Самый первый пример кода (бинарный поиск) в книге и уже не работает. Забыли допечатать, что сумму mid = (low + high) нужно поделить на 2. Оператор "print i, " в версии 2, а в 3-ем pyton "print (i, end=' ')". Хотя в этом есть и плюс - изучение доп. материалов, расширение кругозора, развитие смекалки.
00 - Моисеев Александр — 29 Ноября 2022
данная книга хорошо подойдёт специалистам так или иначе связанных с вычислительной техникой и программированием. В ней доступным языком изложены основы по алгоритмы, реализация которых представлена на языке python (правда его версии 2.6, а ряде мест могут возникать проблемы, используя его более поздние версии, начиная с 3.х, но интернет в помощь).
Рекомендую эту книгу всем, кто собирается сдавать информатику в ЕГЭ, но это больше для факультатива, а также студентам младших курсов и тем, у кого вузе собственные учебные пособия написанная чрезмерно академическим языком.00 - Slavdega — 6 Апреля 2017
Написано доступно, корректно. Понравилось оформление, много изображений. Читать интересно и полезно.
00 - Тамбовский Владимир — 30 Ноября 2017
Очень хорошая книга, купил не зря.
00 - Пермяков Дмитрий — 17 Сентября 2019
Задумка хорошая, но реализовано не очень. Не рекомендую к покупке, всё равно по этой книге ничего не поймете.
00 - Fima Zabarsky — 18 Мая 2020
книга супер
00 - Шаяхметова Тимур — 17 Июля 2023
Книга довольно легко читается и понимается, даже для отдаленных от этой темы людям будет все понятно.
Огромный плюс за картинки )00 - Резинько Раиса — 17 Октября 2023
хочу поделиться своим восторгом: книга написана очень доступным языком с простыми и понятными примерами. с неё и надо начинать изучать алгоритмы) а после - уже можно приступать к более сложным, например "Структуры данных и алгоритмы java" Роберта Лафоре. рекомендую.
00 - Варганов Глеб — 1 Ноября 2023
Книга "Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих" - отличное руководство для тех, кто хочет глубже понять мир алгоритмов. Автор Бхаргава использует простой и наглядный язык, снабжая иллюстрациями, чтобы облегчить понимание сложных концепций. Книга охватывает широкий спектр алгоритмов - от сортировки и поиска до графов и динамического программирования. Она подходит как начинающим программистам, так и опытным специалистам, желающим обновить свои знания. В целом, это отличный ресурс для изучения алгоритмов, который позволяет легко "грокнуть" сложные концепции.
Книга предлагает читателю множество практических примеров и задач, что позволяет закрепить усвоенные знания. Автор также дает советы по выбору наиболее эффективных алгоритмов для различных задач, что является важным аспектом в работе программиста. Книга идеально сбалансирована между теорией и практикой, что делает ее доступной и полезной для широкой аудитории.
Одним из больших плюсов этой книги является то, что она демонстрирует, как алгоритмы применяются на практике в реальных проектах. Это делает материал более интересным и полезным, позволяя читателю легче увидеть ценность знаний об алгоритмах. "Грокаем алгоритмы" - отличный выбор для тех, кто хочет углубиться в мир программирования и алгоритмов, независимо от уровня подготовки.00 - Nazarov-chevy986 — 3 Сентября 2021
Мне книга не понравилась. Да, кое-что новое узнать из неё удалось, но я ожидал от неё большего. На мой взгляд, автор льёт много воды в одних местах, обычно и так понятных, но ничего не пишет в других местах, которые как раз непонятные (считая, что это очевидно?). Про многие вещи вообще написано просто «есть вот такая штука» и всё, без каких-либо дополнительных объяснений. Впрочем, возможно, просто не совпали мои ожидания от книги с её реальным содержимым. Для изучения алгоритмов она точно не подойдёт, её можно рассматривать только как очень сжатый и поверхностный обзор.
00 - fleurnoireetblanche — 6 Февраля 2024
Отличная книга для базовых знаний в алгоритмах, не слишком сложная, интересная, позволяет простыми словами осознать концепции алгоритмов. Позволяет узнать универсальную оценку скорости выполнения алгоритмов, основные и интересные алгоритмы. Подойдет для начинающих.
00