- BrainTools - https://www.braintools.ru -
Привет! Меня зовут Таня, я аналитик данных и люблю бумажный формат книг (если есть сомнения, сначала пробую электронную версию, но если книга заходит всегда беру бумажную версию). В этой статье честный обзор без рекламы, тех книг, которые я купила не так давно в бумажном формате.
«Математика для Data Science»
«Алгоритмы и структуры данных» Миядзаки
«Прикладные структуры данных и алгоритмы» Венгроу
«Грокаем алгоритмы искусственного интеллекта»
Автор: Томас Нилд (Thomas Nield)
Страниц: 336
Это книга для тех, кто хочет наконец-то понять, что происходит под капотом библиотек вроде scikit-learn. Автор обещает познакомить нас с линейной алгеброй, теорией вероятностей, математической статистикой и машинным обучением [1] ровно в том объеме, который реально нужен аналитику.
Томас Нилд – основатель компании Nield Consulting Group, преподаватель O’Reilly Media и Университета Южной Калифорнии, он специализируется на том, чтобы излагать технические темы доступно и интересно для тех, кто не знаком с предметом или побаивается его.
С книгой знакома давно, всегда всем рекомендую, но бумажную версию купила недавно.
Первые четыре главы – фундамент: матан, тервер, линейная алгебра и статистика, последние три про машинное обучение. Фишка в том, что автор не просто дает формулы, а показывает, как применять их на практике. Особенно когда-то мне зашла глава про распределение Стьюдента, там прям пошагово: когда выборка маленькая (меньше 30 элементов), нормальное распределение уже не катит нужно использовать t-распределение, и, что удобно, есть сразу примеры кода на Python:
from scipy.stats import t
n = 25
lower = t.ppf(.025, df=n-1)
upper = t.ppf(.975, df=n-1)
print(lower, upper)
# -2.063898561628021 2.0638985616280205
1) Есть примеры не только формул, но и кода. Автор не бросает читателя один на один с интегралами, он сразу показывает, как это реализуется на Python в реальных задачах.
2) В конце главы про большие данные есть крутой разбор «ошибки меткого стрелка» (когда мы ищем закономерности там, где их нет). Тот самый случай, когда data mining превращается в игру «найди совпадение».
3) В книге есть практика, каждая тема заканчивается кодом, который можно запустить.
4) Математические обозначения и специальные термины сведены к минимуму, так автор реально старается говорить на человеческом языке, чтобы книга стала доступной даже начинающим.
Тем, у кого есть база программирования на Python, но математика [3] хромает или наоборот: математику знаете, а как применить в коде не очень понятно.
По отзывам, книга закрывает разрыв между теорией и практикой, я с ними согласна.
В комментариях на Хабре пишут, что автор иногда заменяет математические обозначения питоновским кодом. Кому-то это в кайф, а кто-то бесится: «формула едина для всего мира, а код – только для питонистов». Но лично мне такой подход заходит, так как я лучше пойму код, чем формулу с интегралами.
Авторы: М. Исида, С. Миядзаки
Страниц: 256
Это яркая, полноцветная книга, которая делает изучение алгоритмов простым и увлекательным, яркая буквально: там куча иллюстраций, схем и наглядных примеров, для визуалов типа меня – этопросто подарок.
Авторы обещают, что после прочтения вы поймете, что такое эффективность алгоритмов, как работают сортировка, поиск, графы и хеш-таблицы, еще есть главы про криптографию, сжатие данных и даже машинное обучение (алгоритмы кластеризации).
1) Как я уже сказала, визуал очень красивый, если вы когда-нибудь пытались понять бинарное дерево по скучным абзацам текста – вы точно оцените, там все нарисовано наглядно.
2) Книга прям, «для тех, кто ненавидит читать лонгриды» , кратко и наглядно, мне иногда хочется просто посмотреть на картинку и вспомнить суть.
3) Книга рассчитана на новичков, но при этом покрывает не только базу, но и сложные темы.
Тем, кто боится алгоритмов как огня и тем, кто хочет понять, как работают структуры данных, но от учебников Кормена хочется плакать, особенной зайдем тем, кто визуал.
Пока не нашла, но если покопаться – наверное, для хардовых программистов она будет слишком простой, это скорее вход в тему, чем глубокое погружение.
Автор: Джей Венгроу
Страниц: 512
Если Миядзаки – это входной билет в мир алгоритмов, то Венгроу – это уверенный следующий уровень, немного пугающий толстенный том (512 страниц!), который учит применять структуры данных в реальных проектах.
В книге разбираются: нотация «О большое», популярные сортировки, рекурсия, хеш-таблицы, стеки, очереди, связанные списки, двоичные деревья, кучи, префиксные деревья, графы и алгоритм Дейкстры.
Я считаю, да и отзывы говорят о том, что последняя глава – просто бомба, там разобраны способы решения простых алгоритмических задачек, которые когда-то встречались каждому.
Примеры кода сразу на трех языках: Python, JavaScript и Ruby, для тех, кто работает в разных стеках – это точно находка.
1) Как говорила выше, я люблю, когда есть практика и она тут есть, это не просто про то что вот алгоритм, запомните что это значит и как считать а прям пошаговый разбор: вот задача, вот решение, вот код.
2) Хорошие упражнения по темам, в конце каждой темы есть задачки для самопроверки, они реально помогают закрепить материал.
Тем, кто уже прошел базу и хочет копать глубже, тем, кто готовится к собеседованиям в крупные компании (там любят спрашивать алгоритмы). Тем, кто хочет писать быстрый и эффективный код.
Из-за обилия кода и примеров читать ее как роман не получится, это рабочая лошадка, практический справочник: открыл тему – разобрал – закрыл. И да, еще она тяжелая физически (в рюкзаке носить не вариант).
Автор: Ришал Хёрбанс
Страниц: 368
Книга из культовой серии «Грокаем…» про алгоритмы искусственного интеллекта [4], если вы читали «Грокаем алгоритмы» Адитьи Бхаргавы – вы знаете этот стиль: просто, с картинками и с юмором [5].
10 глав, которые покрывают: основы поиска (бинарный, в ширину, в глубину), умный поиск (A*, min-max), эволюционные алгоритмы, генетическое программирование, роевой интеллект (муравьи, частицы), машинное обучение, нейросети и Q-learning.
Фишка книги – это блок-схемы! Многие алгоритмы описаны через блок-схемы, что реально помогает понять логику [6] работы, и жизненный цикл алгоритмов тоже описан.
1) Книга идеально подходит как «введение в AI»., прочитал и в целом уже понимаешь, что такое эволюционные алгоритмы и зачем нужен роевой интеллект.
2) Книга развивающая и она не только про МЛ, там есть главы про поиск, про игры (min-max), про муравьиные алгоритмы – то, что в обычных книгах по ML часто пропускают.
3) Это часть большой серии: после нее можно читать «Грокаем машинное обучение», потом «Грокаем глубокое обучение», постепенное погружение и запоминающийся стиль автора.
Тем, кто хочет понять, что вообще происходит в мире AI, но боится сложных формул, тем, кто уже прочитал «Грокаем алгоритмы» и хочет двигаться дальше.
Своих не сформулировала, но в отзывах пишут, что есть странности перевода: часть терминов заменена русскими акронимами (МО – машинное обучение), а часть оставлена английскими (ANN), иногда это сбивает, и да, книга вышла в 2025 году, но в ней нет разбора современных LLM трансформеры только упоминаются, так что это база, а не хайп.
Вместо итога
Если честно, я покупала эти книги не для того, чтобы прочитать за выходные, я их уже читала до покупки, это рабочий инструментарий:
– Математика для DS – когда забыла формулу и надо быстро подсмотреть с кодом
– Миядзаки – когда хочется понять сложную тему через картинки
– Венгроу – когда надо реально прокачать скиллы перед собеседованием
– Грокаем AI – когда клиент спрашивает «а можно сделать на нейросетях?», а я хочу понять, реально ли это.
Бумажные книги для меня – это способ отдохнуть от экрана и при этом не потерять пользу и да, они красиво стоят на полке (признаюсь, для меня это тоже важно).
А вы читали что-то из этой подборки? Какие книги по аналитике посоветуете вы? Делитесь в комментариях – буду собирать следующий список для закупки 📚
📚Еще больше про будни и задачи аналитика данных в моем тг канале 🌸Таня и Данные [7]📊
Автор: TanyaVSdannye
Источник [8]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/26647
URLs in this post:
[1] обучением: http://www.braintools.ru/article/5125
[2] Image: https://sourcecraft.dev/
[3] математика: http://www.braintools.ru/article/7620
[4] интеллекта: http://www.braintools.ru/article/7605
[5] юмором: http://www.braintools.ru/article/3517
[6] логику: http://www.braintools.ru/article/7640
[7] Таня и Данные: https://t.me/+E4cAWB36dAk4MjNi
[8] Источник: https://habr.com/ru/articles/1007024/?utm_campaign=1007024&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.