Основы искусственного интеллекта. Нетехническое введение Том Таулли (2021)
Рассмотрены традиционные и продвинутые статистические методы машинного обучения, алгоритмы нейронных сетей для глубокого обучения, сферы применения разговорных роботов (чат-ботов), методы роботизации производственных процессов, технологии обработки естественного языка. Рассказано о применении языка Python и платформ TensorFlow и PyTorch при внедрении проектов ИИ. Освещены современные тренды ИИ: автономное вождение, милитаризация, технологическая безработица, изыскание новых лекарственных препаратов и другие.
Внедрение зависимостей на платформе .NET. 2-е издание Симан М., ван Дерсен С. (2021)
Парадигма внедрения зависимостей (DI) в течение минувшего десятилетия де-факто стала одной из доминирующих на платформе .NET и теперь обязательна к изучению для всех .NET-разработчиков.
Это переработанное и дополненное издание классической книги «Внедрение зависимостей в .NET». Вы научитесь правильно внедрять зависимости для устранения жесткой связи между компонентами приложения. Познакомитесь с подробными примерами и усвоите основы работы с ключевыми библиотеками, необходимыми для внедрения зависимостей в .NET и .NET Core.
В книге: • Рефакторинг существующего кода в слабо связанный код • Методы DI, которые работают со статически типизированными ОО языками • Интеграция с общими платформами .NET Framework • Обновленные примеры, иллюстрирующие DI в .NET Core
Программирование: введение в профессию. Том 1: азы программирования Столяров А. (2021)
В первую часть книги вошли избранные сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами (таких как алгебра логики, комбинаторика, позиционные системы счисления), математических основ программирования (теория вычислимости и теория алгоритмов), принципы построения и функционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix.
gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes Индрасири Касун, Курупу Данеш (2021)
Год от года обретая новых сторонников, облачно-ориентированные и микросервисные архитектуры стали основой современного IT. Такой переход значительно повлиял и на структуру коммуникаций. Теперь приложения часто подключаются друг к другу по сети, и это происходит с помощью технологий межпроцессной коммуникации. Одной из наиболее популярных и эффективных технологий такого рода является gRPC, но информации о ней не хватает. Так было, пока не вышла эта книга! Наконец архитекторы и разработчики смогут подробно разобраться, как технология gRPC устроена "под капотом", и для этого не придется разгребать десятки устаревших ссылок в поисковике.
Совершенный алгоритм (4 книги PDF) Рафгарден Тим (2019-2021)
Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию.
[1] Совершенный алгоритм. Основы [2] Совершенный алгоритм. Графовые алгоритмы и структуры данных [3] Совершенный алгоритм. Жадные алгоритмы [4] Совершенный алгоритм. Алгоритмы для NP-трудных задач
Живи, вкалывай, сдохни. Репортаж с темной стороны Кремниевой долины Пайн Кори (2019)
Как показывает опыт XXI века — к плохому быстро привыкаешь. К непонятному тоже. Большинство людей спокойно принимает утечки персональных данных из соцсетей, навязчивую рекламу подобранную на основе того, что они ищут и о чем говорят дома, беспощадные системы, контролирующие эффективность работников, молниеносную трансформацию и исчезновение отраслей бизнеса — но можно ли назвать это прогрессом? И, что важнее — что в головах у тех, кто ответственен за радикальные перемены в экономике и в обществе?
Книга британского журналиста и предпринимателя Кори Пайна — головокружительное путешествие по миру Кремниевой долины, раскрывающее всю подноготную мира больших IT-компаний и крошечных стартапов: от ставших нарицательными бытовых неурядиц вроде зашкаливающий цен на аренду до беспощадной идеологии.
Насколько востребованы сейчас Web-разработчики на Python?
4 марта Леонид Орлов, главный разработчик zval ru, проведет обзор рынка труда и поделится карьерными инсайтами с теми, кому интересно специализироваться на web-разработке. Эксперт представит программу онлайн-курса «Python Web-Developer», расскажет о проектных работах и чем курс отличается от остальных. В конце встречи у вас будет возможность приобрести курс по спец.цене.
Структуры данных и алгоритмы Авторы: А. Ахо, Дж. Хопкрофт, Дж. Ульман
В этой книге подробно рассмотрены структуры данных и алгоритмы, которые являются фундаментом современной методологии разработки программ. Показаны разнообразные реализации абстрактных типов данных, начиная от стандартных списков, стеков, очередей и заканчивая множествами и отображениями, которые используются для неформального описания и реализации алгоритмов. Две главы книги посвящены методам анализа и построения алгоритмов; приведено и исследовано множество различных алгоритмов для работы с графами, внутренней и внешней сортировки, управления памятью.
Книга не требует от читателя специальной подготовки, только предполагает его знакомство с какими-либо языками программирования высокого уровня, такими как Pascal. Вместе с тем она будет полезна специалистам по разработке программ и алгоритмов и может быть использована как учебное пособие для студентов и аспирантов, специализирующихся в области компьютерных наук.
React Marathon это: короткие видеоуроки, задания, которые нужно выполнить, чтобы пройти дальше, ревью кода, поддержка от ментора. В результате быстрое погружение в тему и первое приложение на React.js за неделю. Старт: 8 марта.
Стильный Java. Код, который работает всегда и везде Фаэлла Марко (2021)
В современном мире разработки успешность приложения уже не определяется параметром "просто работает". Хороший программист должен знать возможности языка, практические приемы проектирования и платформенные средства для достижения максимальной производительности и жизнеспособности программ. Эта книга написана для разработчиков, которые хотят создавать качественный софт. Затронуты все ключевые показатели ПО: скорость, затраты памяти, надежность, удобочитаемость, потоковая безопасность, универсальность и элегантность. Реальные задачи и прикладные примеры кода на Java помогут надежно усвоить концепции. Пройдя все этапы создания центрального проекта книги, вы сможете уверенно выбрать правильный путь оптимизации собственного приложения.
Архитекторы интеллекта: вся правда об искусственном интеллекте от его создателей Мартин Форд (2020)
Искусственный интеллект (ИИ) быстро переходит из области научной фантастики в повседневную жизнь. Современные устройства распознают человеческую речь, способны отвечать на вопросы и выполнять машинный перевод. В самых разных областях, от управления беспилотным автомобилем до диагностирования рака, применяются алгоритмы распознавания объектов на базе ИИ, возможности которых превосходят человеческие. Крупные медиакомпании используют роботизированную журналистику, создающую из собранных данных статьи, подобные авторским. Очевидно, что ИИ готов стать понастоящему универсальной технологией, такой как электричество.
Совершенный алгоритм. Алгоритмы для NP-трудных задач Рафгарден Т. (2021)
Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию. Если вы уже достаточно прокачались в асимптотическом анализе, жадных алгоритмах и динамическом программировании, самое время рассмотреть понятие NP-трудности, которое часто вызывает неподдельный страх. Тим Рафгарден покажет, как распознать NP-трудную задачу, расскажет, как избежать решения с нуля, и поможет найти эффективные пути решения.
C/C++ в задачах и примерах. — 3-е изд., доп. и исправл. Культин Н. Б. (2019)
Сборник примеров и задач для самостоятельного решения по программированию на языке C/C++ охватывает практически все разделы начального курса програм-мирования: от задач консольного ввода/вывода, использования циклов и опера-ций с массивами до работы со строками, файлами и объектами. Примеры пред-ставлены в виде хорошо документированных исходных текстов программ. Книга содержит справочник - описание основных типов данных, операторов и наибо-лее часто используемых функций. Адресована студентам, школьникам старших классов и всем тем, кто изучает программирование в учебном заведении или самостоятельно. В третьем издании добавлены и обновлены примеры.
Обнаружение вторжений в компьютерные сети (сетевые аномалии) Шелухин О.И., Сакалема Д.Ж., Филинова А.С. (2018)
Даны основные определения и понятия в области систем обнаружения вторжений и компьютерных атак. Рассмотрены принципы построения и структура систем обнаружения вторжений. Анализируются способы развертывания, достоинства и недостатки существующих систем обнаружения вторжений. Рассмотрены методы кратномасштабного вейвлет- и мультифрактального анализа алгоритмов обнаружения аномальных вторжений. Проведен анализ статистических, интеллектуальных, иммунных, нейросетевых и других алгоритмов обнаружения аномалий. Для студентов, обучающихся по направлению подготовки бакалавров и магистров «Инфокоммуникационные технологии и системы связи», может быть полезно аспирантам и студентам, обучающимся по группе специальностей направления «Информационная безопасность» и специалистам в области защиты информации и безопасности инфокоммуникаций.
Как Highload архитектору находить баланс между производительностью и безопасностью конкурентного доступа к данным? Специально для разработчиков, СТО и начинающих архитекторов 12 марта пройдет открытый вебинар «Репликация как паттерн горизонтального масштабирования хранилищ».
Вместе с преподавателем Владиславом Родиным вы разберете, почему реализация ACID-транзакций является важнейшим преимуществом реляционных баз данных. После занятия вы будете знать, какие механизмы реализации ACID бывают, когда лучше использовать версионники, а когда блокировочники.
Открытый вебинар — это возможность попробовать онлайн-курс «Highload Architect», оценить формат обучения и сложность программы.
Разработка с использованием квантовых компьютеров Силва Владимир (2020)
В этой книге рассмотрены наиболее важные компоненты квантового компьютера: кубиты, логические вентили и квантовые схемы, а также объясняется отличие квантовой архитектуры от традиционной. Вы сможете бесплатно экспериментировать с ними как в симуляторе, так и на реальном квантовом устройстве с применением IBM Q Experience. Вы узнаете, как выполняются квантовые вычисления с помощью QISKit (программный инструментарий для обработки квантовой информации), Python SDK и других API, в частности QASM. Наконец, вы изучите современные квантовые алгоритмы, реализующие запутанность, генерацию случайных чисел, линейный поиск, факторизацию целых чисел и др. Разберетесь с состояниями Белла, описывающими запутанность, алгоритмом Гровера для линейного поиска, алгоритмом Шора для факторизации целых чисел, алгоритмами оптимизации и многим другим.