RUSSIAN

Теоретический минимум по Computer Science. Все, что нужно программисту и разработчику.

Book information

Publisher
Питер
Year
2018
ISBN
9785446105878, 9780997316001
Language
russian
Format
PDF
Filesize
10 MB (10830651 bytes)
Series
Библиотека программиста
Pages
\224
Time added
2021-09-08 14:44:03

Description

Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием. Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто — пара недель на курсах, и вы «программист», но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день. Предисловие Эта книга для меня? Но разве информатика не только для ученых? Глава 1. Основы 1.1. Идеи Блок-схемы Псевдокод Математические модели 1.2. Логика Операторы Булева алгебра Таблицы истинности Логика в вычислениях 1.3. Комбинаторика Правило умножения Перестановки Перестановки без повторений Комбинации Правило суммирования 1.4. Вероятность Подсчет количества возможных вариантов Независимые (совместные) события Несовместные события Взаимодополняющие события «Заблуждение игрока» Более сложные вероятности Подведем итоги Полезные материалы Глава 2. Вычислительная сложность Надейтесь на лучшее, но готовьтесь к худшему 2.1. Оценка затрат времени Понимание роста затрат 2.2. Нотация «О большое» 2.3. Экспоненциальное время 2.4. Оценка затрат памяти Подведем итоги Полезные материалы Глава 3. Стратегия 3.1. Итерация Вложенные циклы и степенные множества 3.2. Рекурсия Рекурсия против итераций 3.3. Полный перебор 3.4. Поиск (перебор) с возвратом 3.5. Эвристические алгоритмы «Жадные» алгоритмы Когда жадность побеждает силу 3.6. Разделяй и властвуй Разделить и отсортировать Разделить и заключить сделку Разделить и упаковать 3.7. Динамическое программирование Мемоизация Фибоначчи Мемоизация предметов в ранце Лучшая сделка снизу вверх 3.8. Ветви и границы Верхние и нижние границы Ветви и границы в задаче о ранце Подведем итоги Полезные материалы Глава 4. Данные Абстракции Тип данных 4.1. Абстрактные типы данных Преимущества использования АТД 4.2. Общие абстракции Примитивные типы данных Стек Очередь Очередь с приоритетом Список Сортированный список Множество 4.3. Структуры Массив Связный список Двусвязный список Массивы против связных списков Дерево Двоичное дерево поиска Двоичная куча Граф Хеш-таблица Подведем итоги Полезные материалы Глава 5. Алгоритмы 5.1. Сортировка 5.2. Поиск 5.3. Графы Поиск в графах Раскраска графов Поиск путей в графе PageRank 5.4. Исследование операций Задачи линейной оптимизации Задачи о максимальном потоке в сети Подведем итоги Полезные материалы Глава 6. Базы данных 6.1. Реляционная модель Отношения Миграция схемы SQL Индексация Транзакции 6.2. Нереляционная модель Документные хранилища Хранилища «ключ — значение» Графовые базы данных Большие данные SQL против NoSQL 6.3. Распределенная модель Репликация с одним ведущим Репликация с многочисленными ведущими Фрагментирование Непротиворечивость данных 6.4. Географическая модель 6.5. Форматы сериализации Подведем итоги Полезные материалы Глава 7. Компьютеры 7.1. Архитектура Память Процессор 7.2. Компиляторы Операционные системы Оптимизация при компиляции Языки сценариев Дизассемблирование и обратный инженерный анализ Программное обеспечение с открытым исходным кодом 7.3. Иерархия памяти Разрыв между памятью и процессором Временная и пространственная локальность Кэш L1 Кэш L2 Первичная память против вторичной Внешняя и третичная память Тенденции в технологии памяти Подведем итоги Полезные материалы Глава 8. Программирование 8.1. Лингвистика Значения Выражения Инструкции 8.2. Переменные Типизация переменных Область видимости переменных 8.3. Парадигмы Императивное программирование Декларативное программирование Логическое программирование Подведем итоги Полезные материалы Заключение Приложения I. Системы счисления II. Метод Гаусса III. Множества IV. Алгоритм Кэдейна

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