star archive bad ca calendar cat coms dislike down down2 fav fb gp info left like login love mail od pass rel reply right search set share sort_down sort_up top tw up views vk votes cross phone loc ya

Алгоритмы обработки текста. 125 задач с решениями

Алгоритмы обработки текста

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

 



Автор: Максим Крошемор, Тьерри Лекрок, Войцех Риттер
Язык: Русский
Жанр: Программирование, алгоритмы
Формат: pdf
Подробнее

Гид по Computer Science, расширенное издание (2021)

Гид по Computer Science, расширенное издание

Многие из моих знакомых разработчиков пришли в профессию из самых разных областей. У одних — высшее образование в области Computer Science; другие изучали фотографию, математику или даже не окончили университет. Эта книга для всех вас. Многие найдут здесь темы, интересные сами по себе. Я попытался показать, в каких реальных (неакадемических) ситуациях эти знания будут полезны. Хочу, чтобы, прочитав эту книгу, вы получили такие же знания, как после изучения базового курса по Computer Science, а также научились их применять. Проще говоря, цель этой книги — помочь вам стать более квалифицированным и опытным программистом благодаря лучшему пониманию Computer Science.

 



Автор: Вильям Спрингер
Язык: Русский
Жанр: Программирование, Информатика
Формат: pdf
Подробнее

Глубокое обучение. Легкая разработка проектов на Python

Глубокое обучение. Легкая разработка проектов на Python

Если вы уже пытались узнать что-то о нейронных сетях и глубоком обу­чении, то, скорее всего, столкнулись с изобилием ресурсов, от блогов до массовых открытых онлайн-курсов различного качества и даже книг. Ресурсы по нейронным сетям обычно делятся на две категории. Некоторые из них касаются в основном концептуальной и математической части и содержат как рисунки, которые, как правило, встречаются в объяснениях нейронных сетей, так и круги, соединенные линиями со стрелками на концах, а также подробные математические объяснения того, что происходит, чтобы вы могли «вникнуть в матчасть». На других ресурсах — много кода, запустив который вы видите, как снижается ошибка и «обучается» нейронная сеть.

 



Автор: Сет Вейдман
Язык: Русский
Жанр: Программирование, искусственный интеллект
Формат: pdf
Подробнее

Василий Усов - Swift. Разработка приложений под iOS. Сборник (2 книги)

Василий Усов - Swift. Разработка приложений под iOS. Сборник (2 книги)

Начиная с первого релиза и по настоящий момент Swift активно развивается. Сегодня он стал основным языком разработки под платформу Apple, опередив все еще популярный язык Objective-C. Swift - это язык программирования с открытым исходным кодом, а значит, он скоро будет поддерживаться и другими операционными системами. Если вы когда-либо программировали на других языках, то могу предположить, что после знакомства со Swift и со всем многообразием его возможностей вы не захотите возвращаться в «старый лагерь».

 



Автор: Василий Усов
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Swift. Разработка приложений под iOS на основе фреймворка UIKit

Swift. Разработка приложений под iOS на основе фреймворка UIKit

В этой книге вы продолжите свое знакомство с языком программирования Swift и средой разработки Xcode. Узнаете, что такое архитектура проекта, какой она бывает и из чего состоит; как приложение работает в операционной системе, каков его жизненный цикл и жизненный цикл его отдельных элементов; как происходит обмен данными и как передаются события. И все это вы попробуете на практике, рассматривая возможности фреймворка UIKit.


 



Автор: Василий Усов
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Байесовская статистика. Star Wars, LEGO, резиновые уточки и многое другое

Байесовская статистика

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

 



Автор: Уилл Курт
Язык: Русский
Жанр: Программирование, статистика
Формат: pdf
Подробнее

Разработка на javascript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron

Разработка на jаvascript

Что такое современный jаvascript? Когда-то он просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта. Разработчики любого уровня смогут использовать jаvascript для создания API, веб-, мобильных и десктопных приложений.

 



Автор: Адам Д. Скотт
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Java. Решение практических задач

Java. Решение практических задач

Рассмотрены задачи, встречающиеся в повседневной работе любого разработчика в среде Java. Приведено более 300 приложений, содержащих свыше 1000 примеров. Продемонстрированы эффективные практические приемы и технические решения с учетом сложности кода, производительности, удобочитаемости и многого другого.

 



Автор: Анджел Леонард
Язык: Русский
Жанр: Программирование
Формат: djvu
Подробнее

Безопасно by design

Безопасно by design

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

 



Автор: Дэн Берг Джонсон, Дэниел Деоган, Дэниел Савано
Язык: Русский
Жанр: Программирование, Безопасность
Формат: pdf
Подробнее

Книга веб-программиста. Секреты профессиональной разработки веб-сайтов

Книга веб-программиста. Секреты профессиональной разработки веб-сайтов

Эта книга предлагает широкий спектр передовых методов веб-разработки: от проектирования пользовательского интерфейса до тестирования проекта и оптимизации веб-хостинга.
Как внедрить на сайт анимацию, которая работает на мобильных устройствах без установки специальных плагинов? Как использовать «резиновую» верстку, которая корректно отображается не только на настольных ПК с различными разрешениями экрана, но и на мобильных устройствах? Как использовать фреймворки jаvascript — Backbone и Knockout — для разработки пользовательских интерфейсов? Как современные инструменты веб-разработчика, такие как CoffeeScript и Sass, помогут в оптимизации кода? Как провести кроссбраузерное тестирование кода? Как планировать процесс разработки сайта с помощью инструмента Git?
 



Автор: Б. Хоган и др.
Язык: русский
Жанр: Программирование
Формат: PDF
Подробнее

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

Разработка конвейеров машинного обучения

За последние несколько лет были разработаны новые инструменты автоматизации, которые решают задачи конвейеров машинного обучения, такие как TensorFlow Extended (TFX) и Kubeflow. Все больше и больше организаций начинают использовать эти инструменты для создания конвейеров машинного обучения, которые автоматизируют большую часть (или все) этапов построения и обучения моделей машинного обучения. В этой книге Ханнес и Кэтрин дают четкое и понятное руководство по автоматизации конвейеров машинного обучения.

 



Автор: Ханнес Хапке, Кэтрин Нельсон
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Экстремальный Cи. Параллелизм, ООП и продвинутые возможности

Экстремальный Cи. Параллелизм, ООП и продвинутые возможности

Для того чтобы овладеть языком Cи, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким научным пониманием принципов и методик. Книга «Экстремальный Cи» научит вас пользоваться продвинутыми низкоуровневыми возможностями языка для создания эффективных систем, чтобы вы смогли стать экспертом в программировании на Cи.

 



Автор: Амини Камран
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Python, например

Python, например

Вам когда-нибудь доводилось брать новый учебник по программированию только для того, чтобы почувствовать, как у вас голова начинает идти кругом, а глаза лезут на лоб в попытках разобраться в пространных объяснениях? Если так, то эта книга написана для вас. Многие программисты предпочитают учиться через эксперименты. Они просматривают чужой код и разбираются в том, какой способ лучше подходит для конкретной ситуации. Эта книга — пример практического подхода к изучению программирования. После минимальных объяснений читателю предоставляется набор упражнений для создания программ.

 



Автор: Никола Лейси
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Java: быстрый старт

Java: быстрый старт

Эта книга была написана для того, чтобы помочь вам быстро изучить Java — и изучить хорошо. Книга не требует от читателя опыта программирования. Даже стопроцентный новичок обнаружит, что в ней просто объясняются сложные концепции. Если вы — опытный разработчик, переходящий на Java, материал обладает достаточной глубиной, чтобы вы могли немедленно взяться за программирование.

 



Автор: Джейми Чан
Язык: Русский
Жанр: Программирование
Формат: pdf, djvu
Подробнее

Python: быстрый старт

Python: быстрый старт

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

 



Автор: Джейми Чан
Язык: Русский
Жанр: Программирование
Формат: pdf, djvu
Подробнее

Java для всех

Java для всех

Вот уже многие годы язык Java входит в число самых популярных и востребованных. Он красивый, эффектный и, самое главное, очень производительный. Но, к сожалению, не самый простой. Именно поэтому спрос на Java-программистов неизменно высок. Язык Java — это бриллиант, который украсит багаж знаний любого программиста. А учить Java, как, я надеюсь, предстоит убедиться читателям этой книги, не только полезно, но и интересно.

 



Автор: Алексей Васильев
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Python. Лучшие практики и инструменты, 3-е изд.

Python. Лучшие практики и инструменты

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

 



Автор: Михал Яворски, Тарек Зиаде
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

javascript для глубокого обучения: TensorFlow.js

jаvascript для глубокого обучения: TensorFlow.js

В книге «jаvascript для глубокого обучения» удачно сочетаются элементы теории глубокого обучения и реальные примеры на jаvascript с использованием TF.js. Это прекрасный источник информации как для jаvascript-разработчиков, у которых еще нет опыта машинного обучения или теоретического математического образования, так и для опытных пользователей ML, желающих расширить свою деятельность на экосистему jаvascript.

 



Автор: Франсуа Шолле, Эрик Нильсон
Язык: Русский,
Жанр: Программирование, искусственный интеллект
Формат: pdf
Подробнее

Распределенные системы (2021)

Распределенные системы

В третьем издании классического труда професоров Амстердамского университета Эндрю Таненбаума и Мартена ван Стина обсуждаются принципы и парадигмы распределенных систем. Материал был существенно переработан и дополнен, и в то же время мы были заинтересованы в ограничении общего объема книги. Поэтому он был сокращен более чем на 10 % по сравнению со вторым изданием, в основном за счет удаления материала по парадигмам. Еще одним важным отличием является использование кодов примеров, написанных на языке программирования Python с поддержкой коммуникаций посредством пакета Redis.

 



Автор: Мартен ван Стин, Эндрю С. Таненбаум
Язык: Русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Python. Сборник упражнений

Python. Сборник упражнений

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

 



Автор: Бен Стивенсон
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Raspberry Pi. Официальное руководство для начинающих

Raspberry Pi. Официальное руководство для начинающих

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

 



Автор: Гарет Халфакри
Язык: Русский
Жанр: Электроника, Программирование
Формат: pdf
Подробнее

Профессиональная разработка на Python

Профессиональная разработка на Python

Цель этой книги – исследовать те части языка и инструментария Python, о которых, возможно, не все знают. Если вы – опытный разработчик, то, наверное, многие из них вам знакомы, но еще больше ждут, пока у вас появится время на их изучение. Особенно это верно в том случае, когда вы работаете над сложившимися системами, в которых изменение архитектуры компонента ради того, чтобы воспользоваться новыми возможностями языка, - дело не частое. Если вы работаете с Python сравнительно недолго, то, вероятно, знакомы с недавними добавлениями в язык, но в меньшей степени с некоторыми биб­лиотеками, входящими в экосистему.

 



Автор: Мэттью Уилкс
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Научное программирование на Python

Научное программирование на Python

Эта книга предназначена для того, чтобы помочь ученым и инженерам освоить версию 3 языка программирования Python и связанных с ней библиотек: NumPy, SciPy, Matplotlib и Pandas. Для чтения книги не требуется предварительный опыт программирования и научные знания в какой-либо конкретной области. Но знакомство с некоторыми математическими дисциплинами, такими как тригонометрия, комплексные числа и основы математического анализа, будет полезным при выполнении примеров и упражнений. Python – мощный язык программирования со множеством расширенных функциональных возможностей и дополнительных пакетов поддержки.

 



Автор: Кристиан Хилл
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Программируем на C# 8.0. Разработка приложений

Программируем на C# 8.0

C# — универсальный язык, который может практически всё! Автор рассказывает о его возможностях с точки зрения разработчика, перед которым стоит задача быстро и эффективно создавать приложения любой сложности. Множество примеров кода научат работать с шаблонами, LINQ и асинхронными возможностями языка. Вы разберетесь с асинхронными потоками, ссылочными типами, допускающими значение NULL, сопоставлениями с образцом, реализациями по умолчанию для метода интерфейса, диапазонами и синтаксисом индексации и многим другим.

 



Автор: Иэн Гриффитс
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Эффективный Java. Тюнинг кода на Java 8, 11 и дальше. 2-е издание

Эффективный Java

Программирование и тестирование обычно относят к разным профессиональным сферам. Скотт Оукс - признанный эксперт по языку Java - уверен, что если вы хотите работать с этим языком, то должны понимать, каким образом выполняется код в виртуальной машине Java, и знать, какие настройки влияют на производительность. Вы сможете разобраться в производительности приложений Java в контексте как JVM, так и платформы Java, освоите средства, функции и процессы, которые могут повысить производительность в LTS-версиях Java, и познакомитесь с новыми возможностями.

 



Автор: Скотт Оукс
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее