ТОП-50 лучших книг в жанре Эффективные алгоритмы
bannerbanner

Эффективные алгоритмы - ТОП 50 лучших книг

Отображать сначала: популярныеновыеТОП лучших книг
Система классификации документов с маркшейдерскими данными
3
Все предприятия, осуществляющие геологоразведочные работы на территории РФ, сталкиваются с необходимостью формирования задач для маркшейдерской службы и контроля выполнения поставленных задач. Это отражается в процессах документооборота предприятий. В данной связи существует проблема организации эффективной обработки документов в системах электронного документооборота – своевременного выявления документов, содержащих маркшейдерские данные. В статье представлено возможное решение указанной проблемы – автоматизированная система классификации документов в СЭД в виде рекомендательной надстройки над системой 1С:Документооборот. В рамках создания системы классификации был разработан и реализован сценарий предварительной обработки первичных текстов документов, включающий очистку, лемматизацию и удаление стоп-слов, а также подготовку входных признаков для классификатора. Исследована применимость различных алгоритмов машинного обучения к решению рассматриваемой задачи классификации, определены значения гиперпараме…
Исследование процесса бинаризации изображений с использованием локальных значений порога
3
Использование глобальных порогов бинаризации при обработке изображений не всегда дает корректный результат. Это особенно часто наблюдается при обработке изображений с неравномерной освещенностью. На одних участках изображения автоматически определяемый порог бинаризации позволяет получить достаточно хорошо визуализируемые объекты, тогда как на других участках необходимые для анализа объекты становятся «засвеченными» или, наоборот, «затененными». Бинаризация играет очень важную роль в тех случаях, когда необходимо локализовать на изображении все объекты интереса, особенно когда объект интереса содержит в себе информацию, которая будет использоваться на следующих этапах обработки. Многоградационные изображения могут содержать в себе множество объектов интереса, таких как номерные знаки автомобилей, номера вагонов поезда, лица людей, дефекты производимой продукции. Каждый из этих случаев требует качественной обработки для последующего распознавания. Если на обрабатываемом изображении присутствуют шумы или по…
Genetic algorithm as a tool for modeling calculations of electric power systems
4
Эволюционное моделирование – это одно из направлений искусственного интеллекта, сущностью которого является интерпретация вычислительных процессов и построение конечных форм целостных вычислительных алгоритмов с точки зрения их существования, изменчивости и развития в природных системах. По причине использования в своей основе принципов теории естественного отбора все методы эволюционного моделирования носят оптимизационный характер. Одним из наиболее распространенных методов эволюционного моделирования является генетический алгоритм (ГА) – метод адаптивного поиска решений, основанный на принципах теории эволюции и теории естественного отбора с сохранением биологической терминологии в упрощенном виде, сущностью которого является определение наиболее приспособленной особи (решения) по значению функции ее приспособленности в ходе эволюции с учетом анализа влияний факторов наследственности и внешней среды. Несмотря на биологическую терминологию, ГА являются универсальным вычислительным средством, с помощью к…
Сплайн-аппроксимация как основа компьютерной технологии проектирования трасс линейных сооружений
5
Данная статья является продолжением статьи, опубликованной в № 1 журнала «Прикладная информатика» в 2019 году [1]. В ней задачи компьютерного проектирования трасс различных линейных сооружений (новые и реконструируемые железные и автомобильные дороги, трубопроводы различного назначения, каналы и др.) рассматриваются с единых позиций – как задачи аппроксимации последовательности точек на плоскости гладкой кривой, состоящей из элементов заданного вида, т. е. сплайном. Принципиальное отличие от других задач аппроксимации, рассматриваемых в теории сплайнов и ее приложениях, состоит в том, что границы элементов сплайна и даже их число неизвестны. Поэтому предложена двухэтапная схема поиска решения. На первом этапе с помощью динамического программирования определяется число элементов сплайна и их параметры. Для некоторых задач этот этап является единственным. В более сложных случаях результат первого этапа используется как начальное приближение для оптимизации параметров сплайна с помощью нелинейного программир…
Искусство программирования. Том 4А. Комбинаторные алгоритмы, часть 1
3
В этом томе рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера. Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев.
Шаблоны интеграции корпоративных приложений
5
Основываясь на многолетнем опыте, эксперты Грегор Хоп и Бобби Вульф рекомендуют асинхронный обмен сообщениями в качестве оптимальной стратегии интеграции корпоративных приложений. Вместе с тем создание и развертывание решений, основанных на обмене сообщениями, представляет собой весьма непростую задачу для разработчиков. В книге «Шаблоны интеграции корпоративных приложений» рассматриваются шаблоны проектирования и приводятся практические примеры интеграции приложений, демонстрирующие преимущества обмена сообщениями и эффективность решений, создаваемых на основе этой технологии. Авторы подчеркивают как преимущества, так и недостатки обмена сообщениями, а так же дают практические советы по созданию кода подключения приложения к системе обмена сообщениями, маршрутизации сообщений и мониторинга состояния. Если вы хотите научиться управлять системой обмена сообщениями и обеспечивать ее поддержку, а также осуществлять мониторинг, эта книга – для вас.
Искусство программирования. Том 3. Сортировка и поиск
3
Во втором издании третьего тома содержится исчерпывающий обзор классических алгоритмов сортировки и поиска. Представленная в нем информация дополняет приведенное в первом томе обсуждение структур данных. Автор рассматривает принципы построения больших и малых баз данных, а также внутренней и внешней памяти.
Пользовательские истории: гибкая разработка программного обеспечения
4
В этой книге, выхода которой с нетерпением ожидало сообщество сторонников гибких методологий разработки программного обеспечения, описывается процесс подготовки требований к разрабатываемой системе, который позволяет экономить время, избавляет от необходимости в переделках и ведет к созданию более совершенных программ. Лучший способ создать программное обеспечение, максимально полно удовлетворяющее потребностям пользователей, – начать с пользовательских историй. Это простые, понятные и краткие описания функциональности, которая представляет деловую ценность для реальных пользователей. В книге приводятся подробные рекомендации относительно того, как следует писать пользовательские истории и включать их в жизненные циклы разработки проекта. Вы узнаете, что такое хорошие пользовательские истории и что делает истории плохими. Вы познакомитесь с практическими методами сбора историй, позволяющими добиться хороших результатов даже тогда, когда возможность непосредственного общения с пользователями отсутствует. А…
Компиляторы: принципы, технологии и инструментарий
5
Это новое издание классической «книги Дракона» полностью переработано и включает последние разработки в области компиляции. Книга предлагает читателю подробное введение в разработку компиляторов, после чего сосредоточивает внимание на применении методов компиляции для решения широкого круга задач проектирования и разработки программного обеспечения. Первая половина книги написана таким образом, чтобы ее можно было использовать в качестве учебника для начинающих, посвященного компиляторам, а вторая может использоваться как пособие по оптимизации кода для студентов старших курсов.
Искусство программирования. Том 2. Получисленные алгоритмы
3
Во втором томе представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также их основные примеры. Тем самым установлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживает предложенная Кнутом в этом третьем издании новая трактовка генераторов случайных чисел, а также рассмотрение способов вычислений с помощью формальных степенных рядов.
Искусство программирования. Том 1. Основные алгоритмы
3
Первый том серии книг Искусство программирования начинается с описания основных понятий и методов программирования. Затем автор переходит к рассмотрению информационных структур – представлению информации внутри компьютера, структурных связей между элементами данных и способам эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов, методов разработки программного обеспечения даны примеры элементарных приложений. По сравнению с предыдущим изданием добавлены десятки простых, но в то же время очень важных алгоритмов. В соответствии с современными направлениями исследований был существенно переработан раздел математического введения.
Алгоритмы. С примерами на Python (pdf + epub)
4
Когда нужно, чтобы программа работала быстро и занимала поменьше памяти, профессионального программиста выручают знание алгоритмов и практика их применения. Эта книга – как раз про практику. Ее автор Джордж Хайнеман предлагает краткое, но четкое и последовательное описание основных алгоритмов, которые можно эффективно использовать в большинстве языков программирования. О том, какими методами решаются различные вычислительные задачи, стоит знать и разработчикам, и тестировщикам, и интеграторам. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Тайная жизнь программ. Как создать код, который понравится вашему компьютеру (pdf + epub)
5
Знакомы ли вы с технологиями, лежащими в основе вашей собственной программы? Почему «правильный» код не хочет работать? Истина проста и банальна – нужно сразу создавать код, который будет работать хорошо и не будет прятать в себе трудноуловимые ошибки. Для этого Джонатан Стейнхарт исследует фундаментальные концепции, лежащие в основе работы компьютеров. Он рассматривает аппаратное обеспечение, поведение программ на определенных устройствах, чтобы показать, как на самом деле должен работать ваш код. Узнайте, что на самом деле происходит, когда вы запускаете код на компьютере, и вы научитесь программировать лучше и эффективнее. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Кодер с улицы. Правила нарушать рекомендуется (pdf + epub)
3
Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать казавшиеся незыблемыми правила. Эта книга – справочник по выживанию для начинающего разработчика. «Кодер с улицы» научит вас справляться с реальными задачами. Седат Капаноглу честно делится советами, основанными на личном опыте, а не на абстрактной теории. Вы узнаете, как адаптировать знания, полученные из книг и курсов, к повседневным рабочим задачам. Пора узнать, как использовать антипаттерны и «плохие» методы программирования. Эта книга построена на конкретных задачах, с которыми вы столкнетесь на работе, – от чисто технических аспектов, таких как создание функции поиска, до законов выживания в проблемной команде с менеджером-параноиком. Все это превратит вас в настоящего уличного бойца, готового в любой момент приступить к созданию эффективного программ…
Препаративная хроматография
5
За 7 лет, которые прошли со времени второго издания книги, практика и теория препаративной хроматографии ушли далеко вперед, что побудило авторов подготовить третье издание. Появились новые материалы, послужившие основой для создания неподвижных фаз, в особенности для разделения больших биомолекул, и расширившие возможности разработки методов. Проведены более подробные исследования для улучшения количественной оценки многокомпонентных равновесий. В книге обобщены недавние достижения в части оптимизации правил и методов проектирования и эксплуатации хроматографического оборудования. Кроме того, благодаря сотрудничеству инженеров-технологов и математиков были разработаны и могут быть применены к широкому кругу задач более быстрые и более эффективные алгоритмы моделирования и особенно оптимизации хроматографических процессов. Авторы рассматривают препаративную хроматографию и решаемые ею задачи с точки зрения как химиков, так и инженеров-технологов, чтобы улучшить взаимопонимание и передачу знаний между обеи…
Рекурсивная книга о рекурсии (pdf+epub)
3
Книга «Рекурсивная книга о рекурсии» содержит примеры кода на языке Python и JavaScript, которые иллюстрируют основы рекурсии и проясняют фундаментальные принципы всех рекурсивных алгоритмов. Из книги вы узнаете о том, когда стоит использовать рекурсивные функции (и, главное, когда этого не нужно делать), как реализовывать классические рекурсивные алгоритмы, часто обсуждаемые на собеседованиях, а также о том, как рекурсивные методы помогают решать задачи, связанные с обходом дерева, комбинаторикой и другими сложными темами. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Современные алгоритмы поисковой оптимизации. Алгоритмы, вдохновленные природой
3
Рассмотрены современные стохастические популяционные алгоритмы решения однокритериальной задачи глобальной оптимизации. Изложены методы повышения эффективности этих алгоритмов путем их гибридизации и метаоптимизации. Наряду с однокритериальной рассмотрена задача многокритериальной оптимизации и популяционные алгоритмы ее решения. Представлены методы распараллеливания указанных алгоритмов. Содержит большое число примеров решения тестовых и практически значимых задач оптимизации. Для студентов высших учебных заведений, обучающихся по направлению подготовки 09.03.01 «Информатика и вычислительная техника». Может быть полезно для всех студентов, изучающих курс «Методы оптимизации» и близкие по тематике курсы. Материал пособия представляет интерес также для аспирантов и специалистов, использующих в своей работе методы, алгоритмы и программы оптимизации.
Программирование инженерных задач на базе использования алгоритмов циклической структуры на языке C в среде VS C++
5
Приведены краткие теоретические сведения по организации программ циклической структуры на примере алгоритмов вычисления сумм, произведений, суммы бесконечного ряда, определенного интеграла, уточнения корней уравнений. Рассмотрена организация вложенных циклов, показано решение таких задач, как вычисление определенного интеграла с заданной точностью, поиск наибольшего (наименьшего) значения функции с требуемой точностью, обработка матриц, сортировка элементов массива. Приведены примеры программной реализации изучаемых алгоритмов, задания для выполнения лабораторных работ по каждой из рассматриваемых тем. Представлены полные комплекты заданий (не менее 25 вариантов), разных по характеру, но одинакового уровня сложности. Для студентов первого курса машино- и приборостроительных специальностей. Может быть полезно преподавателям как сборник заданий при проведении лабораторных работ.
Алгоритмы решения нестандартных задач
4
Изложены, пояснены и иллюстрированы примерами системные основы выработки решений (decision making) и ТРИЗ, составляющие учебно-методическую основу для преподавания и изучения предмета «Алгоритмы решения нестандартных задач» (бакалавриат, направление подготовки «Инноватика»), пособствующие развитию системного мышления и креативности (умению ставить и решать творческие задачи). Для студентов и преподавателей вузов, а также аспирантов (адъюнктов), научных работников, руководителей бизнес-, государственных и силовых структур всех уровней, системных аналитиков, специалистов в выработке решений, ТРИЗ, экономике, менеджменте, методологии научных исследований.
Методы обработки данных и оценки программ
4
Представлены основные структуры и методы обработки данных, критерии оценки алгоритмов и структур данных. Приведены примеры этих структур, способы оценки и повышения эффективности программ, способы тестирования программ. Для студентов МГТУ им. Н. Э. Баумана, обучающихся по направлению подготовки «Информатика и вычислительная техника».
Python для хакеров. Нетривиальные задачи и проекты (pdf+epub)
4
«Python для хакеров. Нетривиальные проекты и задачи» делает упор на реальные проекты, так что от экспериментирования с синтаксисом вы сразу перейдете к написанию полноценных программ. Развивая свои навыки разработки на Python, вы будете проводить научные опыты, изучать статистику и решать задачи, которые не давали покоя гениям на протяжении многих лет, и даже займетесь обнаружением далеких экзопланет. Каждая глава начинается с четко поставленной цели и обсуждения способов решения задачи. Далее следует собственно миссия и стратегия действий, построенная таким образом, чтобы вы научились мыслить как программист. Вы будете руководить спасательной операцией береговой охраны, спланируете и осуществите полет космического корабля на Луну, реализуете ограничение доступа в секретную лабораторию с помощью распознавания лиц и не только это. Программы, представленные в книге, не отпугнут даже новичков. Вы будете осваивать все более сложные техники и наращивать навыки написания кода. Справившись со всеми миссиями, вы …
Алгоритмы на практике. Решение реальных задач (pdf + epub)
3
«Алгоритмы на практике» научат решать самые трудные и интересные программистские задачи, а также разрабатывать собственные алгоритмы. В качестве примеров для обучения взяты реальные задания с международных соревнований по программированию. Вы узнаете, как классифицировать задачи, правильно подбирать структуру данных и выбирать алгоритм для решения. Поймете, что выбор структуры данных – будь то хеш-таблица, куча или дерево – влияет на скорость выполнения программы и на эффективность алгоритма. Разберетесь, как применять рекурсию, динамическое программирование, двоичный поиск. Никакого условного псевдокода, все примеры сопровождаются исходным кодом на языке Си с подробными объяснениями. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Красивый C++. 30 главных правил чистого, безопасного и быстрого кода (pdf + epub)
4
Написание качественного кода на C++ не должно быть трудной задачей. Если разработчик будет следовать рекомендациям, приведенным в C++ Core Guidelines, то он будет писать исключительно надежные, эффективные и прекрасно работающие программы на C++. Но руководство настолько переполнено советами, что порой трудно понять, с чего начать. Начните с «Красивого C++»! Опытные программисты Гай Дэвидсон и Кейт Грегори выбрали 30 основных рекомендаций, которые посчитали особенно ценными, и дают подробные практические советы, которые помогут улучшить ваш стиль разработки на C++. Для удобства книга структурирована в точном соответствии с официальным веб-сайтом C++ Core Guidelines. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
40 алгоритмов, которые должен знать каждый программист на Python (pdf + epub)
4
Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике. Вы начнете с введения в алгоритмы, от поиска и сортировки перейдете к линейному программированию, ранжированию страниц и графам и даже поработаете с алгоритмами машинного обучения. Теории не бывает без практики, поэтому вы займетесь прогнозами погоды, кластеризацией твитов, механизмами рекомендаций фильмов. И, наконец, освоите параллельную обработку, что даст вам возможность решать задачи, требующие большого объема вычислений. Дойдя до конца, вы превратитесь в эксперта по решению реальных вычислительных задач с применением широкого спектра разнообразных алгоритмов. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Математические алгоритмы для программистов. 3D-графика, машинное обучение и моделирование на Python (pdf + epub)
4
Неважно, чем вы занимаетесь – большими данными, машинным обучением, компьютерной графикой или криптографией, – без математики вам не обойтись! Везде сейчас требуются базовые знания и понимание алгоритмов. Практические примеры позволят легко разобраться с самыми необходимыми математическими понятиями. 300 упражнений и мини-проектов откроют вам новые возможности в освоении интересных и популярных IT-профессий. Вы познакомитесь с базовыми библиотеками Python, используемыми при разработке реальных приложений, и вспомните давно забытые основы линейной алгебры и матана. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Алгоритмы. Самый краткий и понятный курс
5
Если вам нужно разобраться в том, что из себя представляют алгоритмы и графы, как они работают и какими бывают, эта книга для вас. Ее автор, Панос Луридас, уже много лет использует алгоритмы при проектировании программного обеспечения, криптографии, машинном обучении и является научным сотрудником Афинского университета экономики и бизнеса. Очень доступным даже для новичков языком он знакомит читателей с концепцией алгоритмов и принципами их работы – для чтения книги достаточно базового школьного образования.
Основы алгоритмизации и программирования в задачах электроэнергетики
4
В пособии описаны основы работы в пакете MATLAB – интегрированной среде разработки и технических расчетов, предназначенной для решения широкого спектра инженерных задач. Изложены основные моменты разработки алгоритмов и написания программ на языке программирования высокого уровня MATLAB. Рассмотрена работа с командами ветвления и применение циклических конструкций, а также графическое представление информации в различных системах координат. Освещены вопросы использования массивов, методов матричной алгебры и численных методов решения математических задач, дается проектирование графического интерфейса пользователя (GUI). Главное преимущество данного учебного пособия – это адаптация общего курса «Информатика» к задачам электроэнергетики. После каждого раздела приведены задания для самостоятельной работы с целью закрепления теоретического материала. Пособие предназначено для студентов первого курса бакалавриата по направлению 13.03.02 «Электроэнергетика и электротехника».
Компьютерная графика
4
Рассмотрены основополагающие алгоритмы, используемые в компьютерной графике: построение отрезков, окружностей и эллипсов, фильтрации, построчного заполнения и заливки с затравочной точкой многоугольников, отсечения отрезков и многоугольников. Пособие состоит из теоретического описания алгоритмов и является руководством для студентов, а также и написания программ более высокого уровня. Пособие адресовано студентам младших курсов и преподавателям смежных дисциплин. Оно может быть полезно разработчикам программного обеспечения.
Компьютерная графика: введение в трассировку лучей
4
В данном учебном пособии рассмотрены элементы теории трассировки лучей и, соответственно, глобального освещения в компьютерной графике. Пособие может быть рекомендовано как для самостоятельного изучения курса «Компьютерная графика», так и для подготовки к практическим и расчетно-графическим заданиям.
Алгоритмы неформально. Инструкция для начинающих питонистов (pdf + epub)
5
Алгоритмы – это не только задачи поиска, сортировки или оптимизации, они помогут вам поймать бейсбольный мяч, проникнуть в «механику» машинного обучения и искусственного интеллекта и выйти за границы возможного. Вы узнаете нюансы реализации многих самых популярных алгоритмов современности, познакомитесь с их реализацией на Python 3, а также научитесь измерять и оптимизировать их производительность. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Алгоритмизация проектирования технологических процессов. Сборник практических заданий. Учебное пособие для вузов
5
В учебном пособии представлены практические задания по алгоритмизации задач конструкторско-технологического назначения в системах автоматизированного проектирования в условиях современного производства. Для студентов всех форм обучения по направлению подготовки «Конструкторско-технологическое обеспечение машиностроительных производств» по дисциплине «Системы автоматизированного проектирования технологических процессов».
Интеллектуальный анализ данных
4
В учебном пособии рассматриваются вопросы, связанные с популярной сегодня областью машинного обучения и интеллектуального анализа данных. Исследуются основные технологические тренды, наиболее активно использующие алгоритмы интеллектуальной обработки данных, – бизнес, медицина, управление, индустрия. Обсуждаются вопросы терминологии, основные методы анализа и интерпретации данных, методы и инструменты машинного обучения. Приведены вопросы для самопроверки. Для студентов университетов и втузов.
Операционные системы
5
В учебном пособии изложены особенности функционирования, назначения и архитектуры современных операционных систем (ОС). Отражены понятие и эволюция операционных систем, архитектурные особенности и классификация ОС по различным критериям, особенности управления процессами и памятью, основы организации файловых систем и некоторые их конкретные примеры, рассмотрены консолидированные серверные системы хранения данных большого объема RAID, основы организации мультипроцессорных ОС. Учебное пособие предназначено для студентов высших учебных заведений.
Сжатие видеоданных графического интерфейса пользователя
4
В пособии рассматриваются алгоритмы сжатия видеоданных графического интерфейса пользователя, концептуальные основы создания кодека сжатия таких видеоданных, а также особенности его практической реализации. Приведены результаты экспериментальных исследований рассматриваемых алгоритмов и кодеков. Большинство алгоритмов сжатия предназначено для обработки видеоданных, полученных с видеокамеры, в то время как особенности сжатия видеоданных графического интерфейса проанализированы лишь в ограниченном наборе работ. Данное пособие в некоторой степени направлено на устранение наметившегося дефицита систематизированных знаний в этой области. Для студентов университетов и втузов.
Высокопроизводительные вычисления и облачные технологии
3
В работе дано описание основных технологий облачной обработки данных. Рассмотрены различные аспекты создания программ для высокопроизводительных вычислительных систем, освещены проблемы, возникающие на этом пути, и основные способы их решения. Для студентов вузов, обучающихся по направлению «01.04.02 – Прикладная математика и информатика» на магистерской программе «Интеллектуальный анализ больших данных». Материал, представленный в учебном пособии, будет интересен всем, кто изучает облачные технологии и параллельное программирование.
Введение в интеллектуальный анализ данных
5
В работе рассматриваются вопросы, связанные с набирающей популярность областью интеллектуального анализа данных (англ. Data Mining). Изучаются основные технологические тренды, сопровождающие Data Mining, вопросы терминологии. Рассматриваются основные методы и инструменты Data Mining, связанные с высокопроизводительной интеллектуальной аналитической обработкой данных, направленной на то, чтобы оперативно извлекать из значительных массивов накопленных и поступающих данных ценные экспертные знания, поддерживая эффективную управленческую деятельность. Для студентов университетов и втузов.
Профессиональный бенчмарк. Искусство измерения производительности (pdf + epub)
3
Это исчерпывающее руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты. В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Ее изучение позволит вам избежать распространенных ошибок, проконтролировать точность измерений и повысить производительность своих программ. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Алгоритмизация и программирование (С++)
3
В методических указаниях рассматриваются вопросы разработки программ для решения разнообразных задач с использованием языка программирования С++. Рассмотрены основные типы данных и алгоритмические конструкции, показано, как создавать простые программы из этих конструкций. Никаких предварительных знаний в программировании для усвоения материала не требуется. Предназначены для учащихся московских школ в рамках городского образовательного проекта «Инженерный класс в московской школе».
Алгоритмы сжатия данных без потерь. Учебное пособие для вузов
5
Учебное пособие содержит описание алгоритмов сжатия данных без потерь, включающее классификацию этих алгоритмов, их обсуждение на концептуальном уровне и на уровне программной реализации, сравнительный анализ результатов их практического применения, рекомендации по выполнению курсового проекта по данной теме. Также обсуждаются смежные вопросы: особенности работы с двоичными данными, формирования заголовочной части сжатого файла, применение вспомогательных алгоритмов, повышающих эффективность сжатия, и объектно ориентированного подхода к реализации алгоритмов сжатия. Пособие предназначено для бакалавров направления «Программная инженерия».
Все о SCRUM. Изучение, разработка, интеграция
5
Эта книга написана для всех, кто хочет ознакомиться с методикой Scrum. Новички найдут здесь подробные примеры, а те, кто уже знаком с этой методикой, могут воспользоваться полезными рекомендациями. Книга будет интересна всем членам команды. Если вы только собираетесь внедрять эту методику, то в книге вы найдете полезные советы, которые сэкономят ваше время и сделают работу более эффективной. В формате PDF A4 сохранен издательский макет книги.
Методы эффективного обращения с отходами производства и потребления на основе экономики замкнутого цикла
4
Монография посвящена практическим и прикладным аспектам развития российской системы обращения с отходами производства и потребления на основе экономики замкнутого цикла, исследованию возможностей применения методов, ориентированных на повышение экологичности процессов переработки отходов, внедрению цифровых технологий, совершенствованию нормативно-правовой базы. Монография ориентирована на широкий круг читателей, представителей государственного и муниципального управления, руководителей организаций, осуществляющих деятельность в сфере управления отходами производства и потребления, научных работников, аспирантов, студентов и других лиц, изучающих проблемы повышения эффективности менеджмента отходов производства и потребления.
Опыт создания программной модели объекта электроэнергетической системы для исследования работы цифровых средств релейной защиты и автоматики
3
Статья посвящена моделированию участков и элементов электрических сетей для тестирования логики работы терминалов релейной защиты и автоматики с целью их проверки, настройки и дальнейшего ввода в эксплуатацию. При большом разнообразии устройств появляется проблема наладки их взаимодействия в реальных условиях. Авторами предлагается решение данной проблемы путем создания верифицированной модели на базе цифрового двойника участка электроэнергетической сети в программном комплексе MatLab и изучения функционирования исследуемых комплектов защит в номинальных, ремонтных, аварийных и послеаварийных режимах работы оборудования. Для выбранной подстанции была создана модель, отображающая все требуемые для исследования свойства оригинала, и произведен анализ требований к работе основного и резервного комплектов защит для трехобмоточных трансформаторов. В качестве основного комплекта использована дифференциальная релейная защита трансформатора, а резервного – максимальная токовая защита в количестве трех комплектов …
Intelligent control algorithm for autonomous integrated power plants for Arctic regions
5
В статье рассмотрены информационно-технические аспекты управления инновационной автономной комплексной энергетической установкой, включающей в себя альтернативные источники энергии и дизель-генераторную установку, а также управляемые инверторы, обеспечивающие энергообеспечение потребителей различных категорий приоритета, которая может быть использована в арктических районах РФ. Рассмотрены основные аспекты создания инновационных систем и определено, что создание комплексных энергетических систем требует существенного углубления кооперации национальных производителей с целью обеспечения масштабируемости комплексных энергетических систем путем обеспечения единства информационных средств обмена данных между отдельными модулями и системой управления. Показано, что специфическим требованием к системам управления комплексными энергетическими установками является требование высокой автономности, в том числе способность обеспечивать потребителей электроэнергией при переменных условиях окружающей среды без непосре…
Компьютерная программа для эксплуатационной диагностики электромеханических систем на основе топологического подхода
5
В статье рассматриваются метод, математическая модель и компьютерная программа эксплуатационной диагностики электромеханической системы (ЭМС). В ходе эксплуатации ЭМС в результате эксплуатационного старения изменяются свойства параметрических матриц обмоток и, как результат, свойства векторного пространства ЭМС. Периодическое тестирование векторного пространства позволяет получить актуальные и достоверные сведения о текущем техническом состоянии ЭМС, о его изменениях в ходе эксплуатации и о рисках потери работоспособности. В качестве объекта исследования в статье рассматривается асинхронный электродвигатель (АЭД). Автоматизация процесса оценки текущего состояния АЭД, а также организация хранения информации о его состояниях на различных этапах жизненного цикла является актуальной задачей. Для ее решения на языке Python было разработано программное обеспечение (ПО), позволяющее осуществлять накопление эксплуатационной информации и производить оценку основных технических показателей АЭД. В основу работы данн…
Модели и методы обучения с подкреплением в архитектуре адаптивных веб-ориентированных информационных систем
4
Широкое распространение веб-ориентированных систем в сфере бизнеса, маркетинга, электронного обучения и др. вызывает необходимость учета и анализа информационных потребностей пользователя в целях оптимизации взаимодействия с ним. Одной из основных проблем создания адаптивных веб-ориентированных систем является задача классификации информационных ресурсов (страниц) портала, описывающих предлагаемый товар или услугу, для последующего формирования профилей пользователей и персонализации предоставления услуг. Для ее решения могут быть использованы методы интеллектуального анализа данных и машинного обучения. В статье представлен новый подход к созданию адаптивных веб-ориентированных информационных систем, основанный на использовании алгоритмов обучения с подкреплением в целях классификации информационных ресурсов и выдачи персонализированных рекомендаций пользователям с учетом их предпочтений. Предложен и обоснован адаптивный подход, основанный на использовании алгоритмов обучения с подкреплением (Reinforceme…
Анализ и совершенствование методов обнаружения шелл-кодов (shellcode) в компьютерных системах
5
В статье рассматривается проблема обнаружения и фильтрации шелл-кодов (shellcode) – вредоносного исполняемого кода, способствующего появлению уязвимостей при работе программных приложений с памятью. Основными такими уязвимостями являются переполнение стека, переполнение баз данных, а также некоторых других служебных процедур операционной системы. В настоящее время существует несколько десятков систем обнаружения шелл-кодов, использующих как статический, так и динамический анализ программ. Мониторинг существующих систем показал, что методы, обладающие невысокой вычислительной сложностью, характеризуются большим процентом ложных срабатываний. При этом методы с невысоким процентом ложных срабатываний характеризуются повышенной вычислительной сложностью. Однако ни одно из существующих на настоящий момент решений не в состоянии обнаруживать все существующие классы шелл-кодов. Это делает существующие системы обнаружения шелл-кодов слабо применимыми к реальным сетевым каналам. Таким образом, в статье рассмотрена…
Инструменты автоматизированного сбора и анализа социологической информации о территориальной идентичности жителей крупных городов
3
В статье предлагается алгоритм автоматизированного поиска и первичного анализа социологической информации для исследования территориальной идентичности жителей районов крупных городов в интернет-источниках. В качестве основного источника информации рассматриваются сообщества в социальных сетях (на примере социальной сети «Вконтакте»), в качестве вспомогательных – интернет-порталы о топографических объектах, находящихся на исследуемых территориях. Показано, что с точки зрения информационного обеспечения наибольшим потенциалом обладают публичные страницы и группы с открытой и ограниченной «стеной». Разработанный алгоритм предполагает выделение релевантных для решаемой задачи групп, выявление содержащихся в них записей по районной тематике и определение показателей активности участников сообщества при обсуждении территориальных проблем. Извлечение требуемой информации осуществляется посредством взаимодействия с сервером социальной сети с использованием официального программного интерфейса приложения (API). Д…
Байесовская статистика: Star Wars, LEGO, резиновые уточки и многое другое
3
Нужно решить конкретную задачу, а перед вами куча непонятных данных, в которой черт ногу сломит? «Байесовская статистика» расскажет, как принимать правильные решения, задействуя свою интуицию и простую математику. Пора забыть про заумные и занудные университетские лекции! Эта книга даст вам полное понимание байесовской статистики буквально «на пальцах» – с помощью простых объяснений и ярких примеров. Чтобы узнать, как применить байесовские подходы к реальной жизни, вы отправитесь на охоту за НЛО, поиграете в «Лего», рассчитаете вероятность выживания Хана Соло при полете через поле астероидов, а также узнаете, как оценить вероятность того, что вы не заболели (ковидом?!), несмотря на то, что нагуглили все симптомы родильной горячки. Прикладные задачи и упражнения помогут закрепить материал и заложить фундамент для работы с широким спектром задач: от невероятных текущих событий до ежедневных сюрпризов делового мира.
Структуры данных и основные алгоритмы их обработки
3
Даны основные сведения о структурах данных, рассмотрены алгоритмы работы с различными структурами данных. В пособии произведен подбор упражнений для отработки навыков по использованию алгоритмов. Оно адресовано студентам очного и заочного отделений высших учебных заведений, обучающихся по направлениям подготовки: 38.03.05 Бизнес-информатика; 09.03.03 Прикладная информатика; 44.03.05 Педагогическое образование (профиль программы Информатика и экономика). Может быть полезно всем изучающим основы алгоритмизации и программирования.
Основы объектно-ориентированного программирования задач на графах
5
Рассматриваются основы объектно-ориентированного программирования на С++ задач на графах – от создания класса до разработки иерархии классов, основанной на классификации способов задания графов. Пособие предназначено для студентов вузов, обучающихся по направлениям «Информатика и вычислительная техника» и «Информационные системы и технологии». Пособие может быть полезным для специалистов, занятых программированием алгоритмов решения задач на графах и сетях.