ar
Feedback
Книги для программистов

Книги для программистов

الذهاب إلى القناة على Telegram

Книги для программистов. По всем вопросам @evgenycarter

إظهار المزيد
8 914
المشتركون
-424 ساعات
-117 أيام
-2530 أيام
أرشيف المشاركات
Python: работа с API и фреймворками Слёрм (2022) Нет, это не книга. Мы предлагаем кое-что поинтереснее самостоятельного чтени
Python: работа с API и фреймворками Слёрм (2022) Нет, это не книга. Мы предлагаем кое-что поинтереснее самостоятельного чтения талмудов. Тест по Питону: https://slurm.club/3LGjVyR Проверь уровень своего кунг-фу! Проходится быстрее, чем едет любимая еда из доставки🍔

Хаос-инжиниринг Розенталь К., Джонс Н. (2020) Сложность масштабных систем неизбежно возрастает по мере того, как все больше к
Хаос-инжиниринг Розенталь К., Джонс Н. (2020) Сложность масштабных систем неизбежно возрастает по мере того, как все больше компаний переходят на микросервисы и другие распределенные технологии. Это практическое руководство рассказывает разработчикам и инженерам по эксплуатации, как лучше ориентироваться в сложных корпоративных системах, повышая их устойчивость для достижения бизнес-целей. Двое выдающихся специалистов в этой области, К. Розенталь и Н. Джонс, стали пионерами в этой дисциплине во время совместной работы в Netflix. В данной книге они рассказывают о том, что такое хаос-инжиниринг, как и почему он появился, и в то же время организуют общение специалистов-практиков из разных отраслей. Многие главы книги написаны приглашенными авторами, чтобы расширить обзор как внутри, так и за пределами индустрии программного обеспечения. Скачать 👉 @book_for_dev

Хакинг. Искусство эксплойта Джон Эриксон (2018) Каждый программист по сути своей – хакер. Ведь первоначально хакингом называл
Хакинг. Искусство эксплойта Джон Эриксон (2018) Каждый программист по сути своей – хакер. Ведь первоначально хакингом называли поиск искусного и неочевидного решения. Понимание принципов программирования помогает находить уязвимости, а навыки обнаружения уязвимостей помогают создавать программы, поэтому многие хакеры занимаются тем и другим одновременно. Интересные нестандартные ходы есть как в техниках написания элегантных программ, так и в техниках поиска слабых мест. С чего начать? Чтобы перезаписывать память с помощью переполнения буфера, получать доступ к удаленному серверу и перехватывать соединения вам предстоит программировать на Си и ассемблере, использовать шелл-код и регистры процессора, познакомиться с сетевыми взаимодействиями и шифрованием и многое другое. Скачать 👉 @book_for_dev

Совершенный алгоритм. Жадные алгоритмы и динамическое программирование Тим Рафгарден (2020) Алгоритмы — это сердце и душа com
Совершенный алгоритм. Жадные алгоритмы и динамическое программирование Тим Рафгарден (2020) Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию. В новой книге Тим Рафгарден расскажет о жадных алгоритмах (задача планирования, минимальные остовные деревья, кластеризация, коды Хаффмана) и динамическом программировании (задача о рюкзаке, выравнивание последовательностей, кратчайшие пути, оптимальные деревья поиска). Скачать 👉 @book_for_dev

Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода Мерседес Химено-Сеговиа, Ник Хэрриган, Эрик Джонстон
Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода Мерседес Химено-Сеговиа, Ник Хэрриган, Эрик Джонстон (2021) Квантовые компьютеры спровоцировали новую компьютерную революцию, и у вас есть прекрасный шанс присоединиться к технологическому прорыву прямо сейчас. Разработчики, специалисты по компьютерной графике и начинающие айтишники найдут в этой книге практическую информацию по квантовым вычислениям, нужную программистам. Вместо штудирования теории и формул вы сразу займетесь конкретными задачами, демонстрирующими уникальные возможности квантовой технологии. Эрик Джонстон, Ник Хэрриган и Мерседес Химено-Сеговиа помогают развить необходимые навыки и интуицию, а также освоить инструментарий, необходимый для создания квантовых приложений. Вы поймете, на что способны квантовые компьютеры и как это применить в реальной жизни. Скачать 👉 @book_for_dev

Операционные системы: внутренняя структура и принципы проектирования Вильям Столлингс (2020) Многие пользователи даже не подо
Операционные системы: внутренняя структура и принципы проектирования Вильям Столлингс (2020) Многие пользователи даже не подозревают, что операционная система - это не только и не столько красивые окошки на экране, сколько многие сотни тысяч строк кода, серьезнейшие алгоритмы, масса экспериментов, разработка новых проектных решений - словом, труд множества разработчиков. Прикоснуться к этому невидимому внешне, но крайне важному миру операционных систем вам позволит многократно издававшаяся ранее книга В. Столлингса - признанного авторитета в данной области. Новое, девятое, издание книги существенно обновлено и дополнено. Здесь вы найдете информацию как об общих принципах построения операционных систем и функционировании таких вещей, как сети, файловые системы, многозадачность, распределенные системы или облачные вычисления, так и о конкретных реализациях тех или иных подсистем в новейших версиях операционных систем Windows, Linux, Android, а также во многих других. Скачать 👉 @book_for_dev

Глубокое обучение с точки зрения практика Джош Паттерсон, Адам Гибсон (2018) Интерес к машинному обучению зашкаливает, но зав
Глубокое обучение с точки зрения практика Джош Паттерсон, Адам Гибсон (2018) Интерес к машинному обучению зашкаливает, но завышенные ожидания нередко губят проекты еще на ранней стадии. Как машинное обучение - и особенно глубокие нейронные сети - может изменить вашу организацию? Эта книга не только содержит практически полезную информацию о предмете, но и поможет приступить к созданию эффективных сетей глубокого обучения. Авторы сначала раскрывают фундаментальные вопросы глубокого обучения - настройка, распараллеливание, векторизация, конвейеры операций - актуальные для любой библиотеки, а затем переходят к библиотеке Deeplearning4j (DL4J), предназначенной для разработки технологических процессов профессионального уровня. На реальных примерах читатель познакомится с методами и стратегиями обучения глубоких сетей с различной архитектурой и их распараллеливания в кластерах Hadoop и Spark. Скачать

Изучение робототехники с использованием Python, 2е издание Лентин Джозеф (2019) В данной книге рассказывается, как с нуля пос
Изучение робототехники с использованием Python, 2е издание Лентин Джозеф (2019) В данной книге рассказывается, как с нуля построить автономный мобильный обслуживающий робот, с помощью которого можно подавать еду в квартире, гостинице и ресторане. Благодаря подробным пошаговым инструкциям читатель узнает весь процесс разработки робота - начиная с теоретической части (принципы дифференциального привода, кинематики и обратной кинематики) и заканчивая практической реализацией (сборка отдельных компонентов, согласование приводов и датчиков с контроллерами). Много внимания уделено программной части - использованию метаоперационной системы ROS, моделированию в Gazebo, обработке изображений в OpenCV, разработке GUI робота на Qt и Python. Издание предназначено для широкого круга читателей, увлеченных робототехникой, программированием и самостоятельной сборкой различных DIY-устройств. Скачать

Вероятностное программирование на Python: байесовский вывод и алгоритмы Кэмерон Дэвидсон-Пайлон (2019) Байесовские методы пуг
Вероятностное программирование на Python: байесовский вывод и алгоритмы Кэмерон Дэвидсон-Пайлон (2019) Байесовские методы пугают формулами многих «айтишников», но без анализа статистики и вероятностей сейчас не обойтись. Кэмерон Дэвидсон-Пайлон рассказывает о байесовском методе с точки зрения программиста-практика, работающего с многофункциональным языком PyMC и библиотеками NumPy, SciPy и Matplotlib. Раскрывая роль байесовских выводов при А/В-тестировании, выявлении мошенничества и в других насущных задачах, вы не только легко разберетесь в этой нетривиальной теме, но и начнете применять полученные знания для достижения своих целей. Скачать

Линейная алгебра на Python Абдрахманов М.И., Мамонов И.А. (2019) Данная книга - это попытка соединить две области: математику
Линейная алгебра на Python Абдрахманов М.И., Мамонов И.А. (2019) Данная книга - это попытка соединить две области: математику и программирование. В ней вы познакомитесь с базовыми разделами линейной алгебры и прекрасным инструментом для решения задач - языком программирования Python. Основные разделы книги посвящены матрицам и их свойствам, решению систем линейных уравнений, векторам, разложению матриц и комплексным числам. Скачать

Python. Визуализация данных. Matplotlib. Seaborn. Mayavi Абдрахманов М. И. (2020) В этой книге будут рассмотрены вопросы визу
Python. Визуализация данных. Matplotlib. Seaborn. Mayavi Абдрахманов М. И. (2020) В этой книге будут рассмотрены вопросы визуализации данных, а именно построение линейных и ступенчатых графиков, диаграмм рассеяния, столбчатых и круговых диаграмм, гистограмм и 3D графиков. Большое внимание уделено настройке внешнего вида графиков, их элементам и компоновке. Скачать

Читаемый код, или Программирование как искусство Дастин Босуэлл, Тревор Фаучер (2012) Любому программисту доводилось видеть к
Читаемый код, или Программирование как искусство Дастин Босуэлл, Тревор Фаучер (2012) Любому программисту доводилось видеть код, который настолько неаккуратен и так пестрит ошибками, что от его чтения начинает болеть голова. За пять лет авторы этой книги проанализировали сотни примеров "плохого" кода (в основном - собственного), пытаясь определить, чем плох тот или иной код и как его можно улучшить. К какому выводу они пришли? Необходимо писать такой код, который читатель сможет понять максимально быстро, причем, даже если этот читатель - сам создатель этого кода. В данной книге рассматриваются базовые принципы и практические методы, которые можно применять всякий раз при написании кода. В каждой главе на примере несложных образцов кода, написанного на разных языках программирования, изучается отдельный аспект создания кода и демонстрируется, как сделать код простым для понимания. Скачать

Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование Стивен Клири (2020) Большинство разработчиков
Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование Стивен Клири (2020) Большинство разработчиков настороженно относятся к конкурентному и многопоточному программированию, опасаясь проблем связанных с взаимной блокировкой, голоданием и др. Стивен Клири поможет разобраться с трудностями и избежать подводных камней, возникающих при решении реальных задач. В вашем распоряжении 85 рецептов работы с .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. Скачать

Язык Go Для Начинающих Максим Жашкевич (2020) Книга подойдет как для начинающих специалистов, так и для более опытных ребят.
Язык Go Для Начинающих Максим Жашкевич (2020) Книга подойдет как для начинающих специалистов, так и для более опытных ребят. В ней автор разбирает фундаментальные концепции языка, а в конце вместе с читателем разработает простое REST API Скачать

C# 8.0. Карманный справочник: скорая помощь для программистов на C# 8.0 Джозеф Албахари, Бен Албахари (2020) Когда вам нужны
C# 8.0. Карманный справочник: скорая помощь для программистов на C# 8.0 Джозеф Албахари, Бен Албахари (2020) Когда вам нужны ответы на вопросы по программированию на языке C# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — безо всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве краткого справочника, данное руководство поможет опытным программистам на C#, Java и C++ быстро ознакомиться с последней версией языка C#. Все программы и фрагменты кода, рассмотренные в книге, доступны в виде интерактивных примеров в LINQPad. Вы можете их редактировать и немедленно видеть результаты без необходимости в подготовке проектов в Visual Studio. Эта книга написана авторами известной книги C# Справочник. Полное описание языка и раскрывает все особенности языка C# 8.0. Скачать

Искусство программирования. Том 2. Получисленные алгоритмы Кнут Дональд Эрвин (2001) Во втором томе представлено полное введе
Искусство программирования. Том 2. Получисленные алгоритмы Кнут Дональд Эрвин (2001) Во втором томе представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также их основные примеры. Тем самым устанавлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживает предложенная Кнутом в этом третьем издании новая трактовка генераторов случайных чисел, а также рассмотрение способов вычислений с помощью формальных степенных рядов. Скачать

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

Алгоритмы и структуры данных. Извлечение информации на языке Java Аллен Б. Доуни (2018) Изучите, как следует реализовывать эф
Алгоритмы и структуры данных. Извлечение информации на языке Java Аллен Б. Доуни (2018) Изучите, как следует реализовывать эффективные алгоритмы на основе важнейших структур данных на языке Java, а также как измерять производительность этих алгоритмов. Каждая глава сопровождается упражнениями, помогающими закрепить материал. • Научитесь работать со структурами данных, например, со списками и словарями, разберитесь, как они работают • Напишите приложение, которое читает страницы Википедии, выполняет синтаксический разбор и обеспечивает навигацию по полученному дереву данных • Анализируйте код и учитесь прогнозировать, как быстро он будет работать и сколько памяти при этом потреблять • Пишите классы, реализующие интерфейс Map, пользуйтесь при этом хеш-таблицей и двоичным деревом поиска • Создайте простой веб-поисковик с собственным поисковым роботом: он будет индексировать веб-страницы, сохранять их содержимое и возвращать нужные результаты Скачать

Основы технологий баз данных Борис Новиков, Екатерина Горшкова (2019) Представлены основы теории баз данных, методы и алгорит
Основы технологий баз данных Борис Новиков, Екатерина Горшкова (2019) Представлены основы теории баз данных, методы и алгоритмы, применяемые при реализации систем управления базами данных, а также особенности этих методов и алгоритмов, реализованные в СУБД PostgreSQL. Материал книги составляет основу для базового учебного курса и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, организацию доступа к базе данных PostgreSQL, вопросы проектирования приложений и основные расширения, доступные в системе PostgreSQL. Скачать

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