1. Математика
    1. Верещагин Н. К., Шень А. Начала теории множеств.
    2. Верещагин Н. К., Шень А. Языки и исчисления.
    3. Верещагин Н. К., Шень А. Вычислимые функции.
    4. Н. Н. Непейвода. Прикладная логика.
    5. Мышкис А. Д. Лекции по высшей математике.
  2. Операционные системы
    1. Э. Таненбаум. Операционные системы. Разработка и реализация. 3-е изд.
    2. Operating systems: Internals and Design Principles. William Stallings. Pearson Education. USA. 8 edition. 2015.
  3. Управление программным проектом
    1. Про git
    2. Архипенков С. Лекции по управлению программными проектами.
    3. Дж. Рейнвотер. Как пасти котов. Наставление для программистов, руководящих другими программистами. — СПб.: Питер, 2017. — 256 с.
  4. Программирование
    1. Б. Керниган, Д. Ритчи. Язык программирования C
    2. Б. Керниган, Р. Пайк. Практика программирования
    3. The GNU C Library Reference Manual
    4. Debugging with GDB.
    5. R. E. Bryant, D. R. O'Hallaron. Computer system: a programmer's perspective
    6. Programming from the Ground Up. Jonathan Bartlett.
    7. Д. Юричев. Реверс-инжиниринг для начинающих
    8. Документация по языку Python 3
  5. Базы данных
    1. SQLite3-документация
    2. Документация по python3-интерфейсу к БД SQlite3
    3. MariaDB Cookbook. Daniel Bartholomew. 2014.
  6. Прикладные программы
    1. Enrico Valenza. Blender Cycles Materials and Textures CookBook (3rd edition)
    2. Лилов И. П. Лабораторные работы в программе Logisim. 2012
  7. Web-разработка
    1. Б. Лоусон, Р. Шарп. Изучаем HTML5.