-
-
Литература по криптографии
- Нечаев В. И. Элементы криптографии (Основы теории защиты информации): учеб. пособие / под ред. В. А. Садовничего. — М.: Высшая школа, 1999.
- Васильева, И. Н. Криптографические методы защиты информации: учебник и практикум для академического бакалавриата / И. Н. Васильева. — Москва: Издательство Юрайт, 2019. — 349 с. — (Бакалавр. Академический курс). — ISBN 978-5-534-02883-6. — Текст: электронный // ЭБС Юрайт [сайт]. — URL: https://urait.ru/bcode/433610
- Нестеров, С. А. Информационная безопасность : учебник и практикум для академического бакалавриата / С. А. Нестеров. — Москва : Издательство Юрайт, 2019. — 321 с. — (Университеты России). — ISBN 978-5-534-00258-4. — Текст : электронный // ЭБС Юрайт [сайт]. — URL: https://urait.ru/bcode/434171
- Лось, А. Б. Криптографические методы защиты информации для изучающих компьютерную безопасность: учебник для академического бакалавриата / А. Б. Лось, А. Ю. Нестеренко, М. И. Рожков. — 2-е изд., испр. — Москва: Издательство Юрайт, 2019. — 473 с. — (Высшее образование). — ISBN 978-5-534-12474-3. — Текст : электронный // ЭБС Юрайт [сайт]. — URL: https://urait.ru/bcode/447581
- Фомичёв, В. М. Криптографические методы защиты информации в 2 ч. Часть 1. Математические аспекты: учебник для академического бакалавриата / В. М. Фомичёв, Д. А. Мельников; под редакцией В. М. Фомичёва. — Москва: Издательство Юрайт, 2019. — 209 с. — (Высшее образование). — ISBN 978-5-9916-7088-3. — Текст : электронный // ЭБС Юрайт [сайт]. — URL: https://urait.ru/bcode/433420.
- Фомичёв, В. М. Криптографические методы защиты информации в 2 ч. Часть 2. Системные и прикладные аспекты: учебник для академического бакалавриата / В. М. Фомичёв, Д. А. Мельников; под редакцией В. М. Фомичёва. — Москва : Издательство Юрайт, 2019. — 245 с. — (Бакалавр. Академический курс). — ISBN 978-5-9916-7090-6. — Текст: электронный // ЭБС Юрайт [сайт]. — URL: https://urait.ru/bcode/434104
- Теория чисел в криптографии : учеб. пособие / В. А. Орлов, Н. В. Медведев, Н. А. Шимко, А. Б. Домрачева. — М.: Изд-во МГТУ им. Н. Э. Баумана, 2011. — 223, [1] с.
-
Список литературы (Python)
- Лутц М. Изучаем Python, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 1280 с.
- Златопольский Д.М. Основы программирования на языке Python. – М.: ДМК Пресс, 2017. – 284 с.
- Лутц М. Программирование на Python, том I, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 992 с.
- Лутц М. Программирование на Python, том II, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 992 с.
- Гэддис Т. Начинаем программировать на Python. – 4-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2019. – 768 с.
- Лучано Рамальо Python. К вершинам мастерства. – М.: ДМК Пресс, 2016. – 768 с.
- Свейгарт, Эл. Автоматизация рутиных задач с помощью Python: практическое руководство для начинающих. Пер. с англ. — М.: Вильямc, 2016. – 592 с.
- Рейтц К., Шлюссер Т. Автостопом по Python. – СПб.: Питер, 2017. – 336 с.: ил. – (Серия «Бестселлеры O’Reilly»).
- Любанович Билл Простой Python. Современный стиль программирования. – СПб.: Питер, 2016. – 480 с.: – (Серия «Бестсепперы O’Reilly»).
- Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. – 2-е изд., перераб. и доп. – Москва : Издательство Юрайт, 2019. – 161 с. – (Бакалавр. Прикладной курс). – ISBN 978-5-534-10971-9. – Текст: электронный // ЭБС Юрайт [сайт]. – URL: https://urait.ru/bcode/437489 (дата обращения: 13.02.2020).
- Шелудько, В. М. Основы программирования на языке высокого уровня Python: учебное пособие / В. М. Шелудько. – Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. – 146 c. – ISBN 978-5-9275-2649-9. – Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: http://www.iprbookshop.ru/87461.html (дата обращения: 13.02.2020). – Режим доступа: для авторизир. пользователей
- Шелудько, В. М. Язык программирования высокого уровня Python. Функции, структуры данных, дополнительные модули: учебное пособие / В. М. Шелудько. – Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. – 107 c. – ISBN 978-5-9275-2648-2. – Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: http://www.iprbookshop.ru/87530.html (дата обращения: 13.02.2020). – Режим доступа: для авторизир. пользователей
- Доусон М. Программируем на Python. – СПб.: Питер, 2014. – 416 с.
- Прохоренок Н.А. Python 3 и PyQt. Разработка приложений. – СПб.: БХВ-Петербург, 2012. – 704 с.
- Пилгрим Марк. Погружение в Python 3 (Dive into Python 3 на русском)
- Прохоренок Н.А. Самое необходимое. — СПб.: БХВ-Петербург, 2011. — 416 с.
-
ПО для программирования на Python
- Python 3.8 — интерпретатор
https://www.python.org/ - PyCharm Community Edition — IDE для профессиональной разработки на Python
https://www.jetbrains.com/pycharm/ - Pydroid 3 — IDE for Python 3 — IDE для Android
https://play.google.com/store/apps/details?id=ru.iiec.pydroid3 - Wing IDE 101 — интегрированная среда разработки, специально созданная для языка программирования Python
http://wingware.com/downloads/wingide-101/ - Notepad++ — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Поддерживает открытие более 100 форматов.
https://notepad-plus-plus.org - Sublime Text 3 — текстовый редактор с подсветкой синтаксиса программ : http://www.sublimetext.com/3
- Atom — бесплатный текстовый редактор с открытым исходным кодом для Linux, macOS, Windows с поддержкой плагинов
https://atom.io - Веб-сервис, позволяющий исполнять программы на Python прямо в вашем браузере: https://trinket.io/python/41462f0f16
- Online Python compiler, Online Python IDE
https://repl.it/languages/python3 - OnlineGDB — online compiler
https://www.onlinegdb.com
- Python 3.8 — интерпретатор
-
Литература по теории графов
- Свами М., Тхуласираман К. Графы, сети и алгоритмы. — М.: Мир, 1984. — 455 с.
- Оре О. Теория графов, 2-е изд. Изд-во УРСС, 2009. — 352 с.
- Емеличев В.А., Мельников О.И., Сарванов В.И., Тышкевич Р.И. Лекции по теории графов. — М.: Наука, 1990. — 384 с.
- Оре О. графы и их применение. — м.: Мир, 1965. — 175 с.
- Касьянов, Евстигнеев Графы в программировании: обработка, визуализация, применение.
- Хаггард, Шлипф, Уайтсайдс Дискретная математика для программистов
- Кормен Т. и др. Алгоритмы: построение и анализ. — 3-е изд. — М.: Вильямс, 2016. — 1328 с.
- Кристофидес Н. Теория графов. Алгоритмический подход. — М.: Мир, 1978. — 429 с.
- Новиков Ф.А. Дискретная математика для программистов.
- Иванов Б.Н. Дискретная математика. Алгоритмы и программы. — М.: Лаборатория знаний, 2003. — 288 c.
- Окулов С. Программирование в алгоритмах. — М.: Бином. Лаборатория знаний, 2007. — 383 с.
- Хаггарти Р. Дискретная математика для программистов. — М.: Техносфера, 2003. — 320с.
- Харари Ф. Теория графов. — М.: УРСС, 2003. — 296 с.
-
Методы комбинаторики — Список литературы
- Сачков В.Н. Введение в комбинаторные методы дискретной математики. – М.: Изд-во МЦНМО, 2004.
- Холл М. Комбинаторика. – М.: Мир, 1970.
- Райзер Г.Дж. Комбинаторная математика. – М.: Мир, 1966.
- Риордан Дж. Введение в комбинаторный анализ. – М.: ИЛ, 1963.
- Кофман А. Введение в прикладную комбинаторику. – М.: Наука, 1975.
- Феллер В. Введение в теорию вероятностей и ее приложения: в 2 т. – М.: Мир, 1984. – Т. 1.
- Виленкин Н.Я., Виленкин А.Н., Виленкин П.А. Комбинаторика. – М.: ФИМА, МЦНМО, 2006.
- Рыбников К.А. Введение в комбинаторный анализ. – М.: Изд-во Моск. ун-та, 1985.
- Новиков Ф.А. Дискретная математика для программистов. – СПб.: Питер, 2001.
- Шабунин Л.В., Шабунин А.Л. Линейные рекуррентные соотношения с постоянными коэффициентами. – Чебоксары: Изд-во Чуваш. ун-та, 2011.
- Сачков В.Н. Комбинаторные методы дискретной математики. – М.: Наука, 1977.
- Виленкин Н.Я. Комбинаторика. – М.: Наука, 1969.
- Виленкин Н.Я. Популярная комбинаторика. – М.: Наука, 1975.
- Липский В. Комбинаторика для программистов. М.: Мир, 1988.
- Кофман А. Введение в прикладную комбинаторику. – М.: Радио и связь, 1982.
- Комбинаторный анализ. Задачи и упражнения / Под ред. К.А. Рыбникова. – М.: Наука, 1982.
- Гаврилов Г.П., Сапоженко А.А. Задачи и упражнения по курсу дискретной математики. – М.: Наука, 1992.
- Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной математике. – М.: Наука, 1977.
- Судоплатов С.В., Овчинникова Е.В. Элементы дискретной математики. – М.: ИНФРА-М; Новосибирск: НГТУ, 2003.
- Андерсон Д. Дискретная математика и комбинаторика. – М.: Издательский дом «Вильямс», 2004.
- Ежов И.И., Скороход А.В., Ядренко М.И. Элементы комбинаторики. – М.: Наука, 1977.
- Эрдёш П., Спенсер Дж. Вероятностные методы в комбинаторике. – М.: Мир, 1976.
- Риордан Дж. Комбинаторные тождества. – М.: Наука, 1982.
- Эндрюс Дж. Теория разбиений. – М.: Наука, 1982.
- Колосов В.А. Теоремы и задачи алгебры, теории чисел и комбинаторики. – М.: Гелиос АРВ, 2001.
-
ТРПО — Список литературы
Общая
- Гецци К., Джазаейри М., Мандриоли Д. Основы инженерии программного обеспечения. 2-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2005. – 832 с.: ил.
- Орлов С. Технологии разработки программного обеспечения. Разработка сложных программных систем. Учебное пособие. СПб: Питер, 2003. 480 с, ил.
- Брауде Э.Дж. Технология разработки программного обеспечения (2004)
- Благодатских В.А. Стандартизация разработки программных средств: учеб. пособие /В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С. Разумова. — М. : Финансы и статистика, 2006. — 288 с : ил.
- Брукс Ф. Мифический человеко-месяц или как создаются программные системы. СПб: Символ-Плюс, 2006. – 304 с., ил.
- Д. Кознов. Введение в программную инженерию: Учебный курс. М.: Интуит, 2008.
Жизненный цикл разработки ПО
- Бек К. Экстремальное программирование. – СПб.: Питер, 2002. – 224 с., ил.
- Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. – СПб.: Питер, 2002. – 496 с.: ил.
Управление требованиями
- Вигерс К. Разработка требований к программному обеспечению / Пер, с англ. — М.: Издательско-торговый дом «Русская Редакция», 2004. —576с.: ил.
- Коберн А. Современные методы описания функциональных требований к системам. М: Издательство «Лори», 2002. 263 с.: ил.
Качество ПО
- Фаулер М. Рефакторинг. Улучшение существующего кода. – Пер. с англ. – СПб: Символ-Плюс, 2003. – 432 с., ил.
- Глухих М.И., Ицыксон В.М. Программная инженерия. Обеспечение качества программных средств методами статического анализа. Учебное пособие. СПб: Изд-во Политехн. ун-та. 2011, 150 с.
Тестирование
- Бейзер. Б. Тестирование черного ящика. Технологии функционального тестирования ПО и систем. СПб: Питер, 2004. – 318 с, ил.
- Калбертсон Р, Браун К., Кобб Г. Быстрое тестирование: Пер. с англ.. – М.: Издательский дом «Вильямс», 2002.– 384 с.: ил.
- Савин Роман Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах.
- Тамре Л. Введение в тестирование программного обеспечения
-
Список литературы по математической логике
- Ершов Ю.Л., Палютин Е.А. Математическая логика. – М.: Наука, 1987.
- Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. – М.: Физматлит, 2004.
- Мендельсон Э. Введение в математическую логику. – М.: Наука, 1984.
- Клини С. К. Математическая логика. – М.: Мир, 1973.
- Гильберт Д., Аккерман В. Основы теоретической логики. – М.: ИЛ, 1947.
- Колмогоров А.Н., Драгалин А.Г. Введение в математическую логику. – М.: Изд-во Моск. ун-та, 1982.
- Мальцев А.И. Алгоритмы и рекурсивные функции. – М.: Наука, 1986.
- Девис М. Прикладной нестандартный анализ. – М.: Мир, 1980.
- Успенский В.А. Что такое нестандартный анализ? – М.: Наука, 1987.
- Математическая теория логического вывода. Сб. переводов. – М.: Наука, 1967.
- Новиков П. С. Элементы математической логики. – М.: Наука, 1973.
- Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. – М.: Наука, 1983.
- Игошин В.И. Математическая логика и теория алгоритмов. – М.: ИЦ Академия, 2004.
- Игошин В.И. Задачи и упражнения по математической логике и теории алгоритмов. – М.: ИЦ Академия, 2006.
- Судоплатов С.В., Овчинникова Е.В. Математическая логика и теория алгоритмов. – М.: ИНФРА-М, Новосибирск: Изд-во НГТУ, 2004.
- Фейс Р. Модальная логика. – М.: Наука, 1974.
- Энгелер Э. Метаматематика элементарной математики. – М.: Мир, 1987.
- Грэй П. Логика, алгебра и базы данных. – М.: Машиностроение, 1989.
- Яглом И.М. Булева структура и ее модели. М.: Сов. радио, 1980.
- Шабунин Л.В. Математическая логика. Логика высказываний и логика предикатов. – Чебоксары: Изд-во Чуваш. ун-та, 2003.
-
Ресурсы для изучения Python
- Официальная документация по Python: https://docs.python.org/3/
- Лекции Екатерины Тузовой (Разработчик JetBrains) https://www.lektorium.tv/course/22895
-
Материалы по сортировкам
Лекция Александра Куликова обязательна к просмотру!
Различные визуализации
Анимация алгоритмов сортировки http://www.sorting-algorithms.com/
Сравнение алгоритмов сортировки Алгоритмы
Сортировка подсчетом Counting Sort
Цифровая (поразрядная) сортировка Radix Sort
Сортировка кучей Heap Sort
Карманная (корзинная) сортировка Bucket Sort
