RUSSIAN

Гид по Computer Science для каждого программиста

Book information

Publisher
Питер
Year
2020
ISBN
9785446116744
Language
russian
Format
PDF
Filesize
11 MB (11092536 bytes)
Series
Библиотека программиста
Pages
192\193
Time added
2020-07-15 07:41:35

Description

Колосс на глиняных ногах – так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и закладывать в архитектуру программ эффективные решения. Всё это избавляет от ошибок и чрезмерных затрат на тестирование и рефакторинг. Не беда, если вы чувствуете себя не у дел, когда другие программисты обсуждают аппроксимативный предел. Даже специалисты с опытом допускают ошибки из-за того, что подзабыли Computer Science. Эта книга будет вам живым помощником в освоении и повторении самых насущных вопросов компьютерных наук: • типы и структуры данных; • алгоритмы; • графы; • теория сложности; • приемы эффективного решения задач. Оглавление Введение Зачем нужна эта книга Чего вы не найдете в издании Дополнительные ресурсы От издательства Часть I Основы Computer Science Глава 1. Асимптотическое время выполнения 1.1. Что такое алгоритм 1.2. Почему скорость имеет значение 1.3. Когда секунды (не) считаются 1.4. Как мы описываем скорость 1.5. Скорость типичных алгоритмов 1.6. Всегда ли полиномиальное время лучше? 1.7. Время выполнения алгоритма 1.8. Насколько сложна задача? Глава 2. Структуры данных 2.1. Организация данных 2.2. Массивы, очереди и другие способы построиться 2.3. Связные списки 2.4. Стеки и кучи 2.5. Хеш-таблицы 2.6. Множества и частично упорядоченные множества 2.7. Специализированные структуры данных Глава 3. Классы задач Часть II Графы и графовые алгоритмы Глава 4. Введение в теорию графов 4.1. Семь кенигсбергских мостов 4.2. Мотивация 4.3. Терминология 4.4. Представление графов 4.5. Направленные и ненаправленные графы 4.6. Циклические и ациклические графы 4.7. Раскраска графа 4.8. Взвешенные и невзвешенные графы Глава 5. Структуры данных на основе графов 5.1. Двоичные деревья поиска 5.2. Сбалансированные деревья двоичного поиска 5.3. Кучи Глава 6. Хорошо известные графовые алгоритмы 6.1. Введение 6.2. Поиск в ширину 6.3. Применение поиска в ширину 6.4. Поиск в глубину 6.5. Кратчайшие пути Глава 7. Основные классы графов 7.1. Запрещенные подграфы 7.2. Планарные графы 7.3. Совершенные графы 7.4. Двудольные графы 7.5. Интервальные графы 7.6. Графы дуг окружности Часть III Неграфовые алгоритмы Глава 8. Алгоритмы сортировки 8.1. Малые и большие алгоритмы сортировки 8.2. Сортировки для малых наборов данных 8.3. Сортировка больших наборов данных 8.4. Сортировки без сравнения Часть IV Методы решения задач Глава 9. А если в лоб? Глава 10. Динамическое программирование 10.1. Задача недостающих полей 10.2. Работа с перекрывающимися подзадачами 10.3. Динамическое программирование и кратчайшие пути 10.4. Примеры практического применения Глава 11. Жадные алгоритмы Часть V Теория сложности вычислений Глава 12. Что такое теория сложности Глава 13. Языки и конечные автоматы 13.1. Формальные языки 13.2. Регулярные языки 13.3. Контекстно свободные языки 13.4. Контекстно зависимые языки 13.5. Рекурсивные и рекурсивно перечислимые языки Глава 14. Машины Тьюринга 14.1. Чисто теоретический компьютер 14.2. Построение машины Тьюринга 14.3. Полнота по Тьюрингу 14.4. Проблема остановки Послесловие Приложение А. Необходимая математика Приложение Б. Классические NP-полные задачи Б.1. SAT иЗ-SAT Б.2. Клика Б.З. Кликовое покрытие Б.4. Раскраска графа Б.5. Гамильтонов путь Б.6. Укладка рюкзака Б.7. Наибольшее независимое множество Б.8. Сумма подмножества

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

2014 · PDF