itmo_conspects
Конспекты по разным предметам первого потока ИСy27 университета ИТМО
Если нашли какую-то ошибку - напишите мне (t.me/pelmeshke) или сделайте форк с исправлением и пулл реквест
Зеркало этого репозитория доступно на GitLab: https://gitlab.com/pelmeshke/itmo_conspects
Также конспекты доступны на https://pelmeshke.gitlab.io/itmo_conspects/
VII семестр
-
Технологии сборки и развертывания программного обеспечения (DevOps)
-
Функциональное программирование
-
Разработка нагруженных систем (лектор Суховицкий А. А.)
Лекций по этому предмету нет, но возможно тут появится конспект теории
Все заметки
-
Тестирование ПО
-
Введение в технологическое предпринимательство (лектор Волхонцев А. А.)
Весь курс
-
Администрирование в ОС Windows (лектор Береснев А. Д.)
Весь курс
-
Анализ данных и информационных поиск (лектор Хлопотов М. В.)
- Лекция №3
- Лекция №5 - в разработке
- Лекция №7 - в разработке
- Лекция №9 - в разработке
-
Прикладная математика
-
Вычислительная геометрия (лектор Далевская О. П.)
Весь курс
-
Теория игр (лектор Блаженов А. В.)
Весь курс
-
Методы машинного обучения в компьютерном зрении (лекторы Селин Н. В., Насибуллина К. Ф.)
Весь курс
-
Многопоточное программирование
-
Облачные и мобильные технологии
-
Администрирование в ОС Linux (лектор Дяченко Е. О.)
Весь курс
-
Web-разработка: Backend (лектор Макаревич Р. Д.)
Весь курс
-
Физические основы компьютерных и сетевых технологий III (лектор Зинчик А. А.)
Весь курс
-
Философия (лекторы Мавринский И. И., Дурнев А. Д.)
Весь курс
-
Телекоммуникационные системы и технологии (лекторы Береснев А. Д., Самигуллин Р. Ф., Воронцов Л. Ю.)
Весь курс
-
Машинное обучение (лекторы Власова Е. К., Матвеев С. А.)
Весь курс
-
Платформы и среды выполнения языков программирования (лекторы Гаврин Е. А., Недоря А. Е., Большов Максим)
Весь курс
-
Web-разработка: Frontend (лектор Макаревич Р. Д.)
Весь курс
Другие заметки
Некоторые конспекты были созданы не во время лекций, из-за чего не могут в точности соответствовать темам курса
Лицензия
Текстовые материалы, программный код и изображения в этом репозитории распространяются по лицензии Unlicense license или альтернативной лицензии CC0 1.0 Universal, если не указано другое. Это означает, что:
- Вы можете свободно копировать, распространять, изменять, использовать и публиковать материалы из этого репозитория для любых целей, включая коммерческие, без требования указывать авторство
- на материалы не накладывается никаких ограничений, и они не требуют согласования при использовании
- пользователь несёт ответственность за корректность применения материалов с точки зрения действующего законодательства своей страны
Хотя лицензии Unlicense license и CC0 1.0 Universal не требуют указания авторства, мы будем признательны, если при использовании материалов вы добровольно укажете ссылку на источник или авторов. Такая практика поддерживает открытое сотрудничество, позволяет другим находить первоисточники и помогает развивать культуру свободных знаний
Изображения, взятые из сторонних источников, не входят в лицензию данного репозитория и сохраняют лицензию и права своих авторов. Информация об источниках и лицензиях этих материалов опубликована в файле CREDITS.md
Отдельные фрагменты текста, взаимствованные из лекционных курсов, принадлежат соответствующим авторам и использованы в соответствии с доктриной о добросовестном использовании
Другие конспекты и материалы для программы ИС
Если хотите сюда добавить что-то полезное (или убрать свое отсюда), не стесняйтесь писать: @pelmeshke
TODO
Буду рад, если вы поможете мне:
- Сделать картинки примеров (желательно какие-нибудь приличные и красивые, из графкалькуляторов)
- Проверить на очепятки и неточности
- Рефактор
physics2 + побольше картинок (миссия невыполнима)
- Исправить ошибки компиляции конспектов
physics1, physics2, physics3
- Добавить примеры алгоритмов в
appliedmath/compgeom
Сборка конспектов
Конспекты представлены файлами на трех языках разметки: TeX, Typst, Markdown
Для сборки есть 3 скрипта, для их запуска нужны:
-
Для сборки одного файла используется скрипт build.py:
python build.py ./mathstat/mathstat_2025_02_11.tex
# или
python build.py ./appliedmath/compgeom/compgeom_2026_02_04.typ
Для TeX-конспектов:
- автоматически добавляет во всех $-выражения
\displaystyle там, где есть дроби, суммы, интегралы для лучшего отображения (область применения можно регулировать, после %nodisplay вставка не производится; после %yesdisplay вставка производится)
- добавляет в начало специфичную для предмета преамбулу из файла
<имя_предмета>/__preamble.sty
- сохраняет промежуточный tex-файл в
./linted/<имя_предмета>/<название_файла>.tex
- выполняет команду
latexmk -time -pdf ./linted/<имя_предмета>/<название_файла>.tex -file-line-error (см. флаги утилиты для больших возможностей)
Также для сборки возможен упрощенный формат TeX-файлов:
$subject$=left header
$date$=central header
$teacher$=right header
Уравнение Эйнштейна: $h \nu = \frac{m v^2}{2} + A$
Скрипт автоматически добавит содержимое в шаблон, подставит нужные колонтитулы
Для Typst-конспектов выполняется команда typst compile <имя_предмета>/<название_файла>.typ
По умолчанию, PDF-файл сохранится как conspects/<имя_предмета>/<название_файла>.pdf
Для Markdown-файлов такая сборка не нужна (по желанию, можете воспользоваться сторонними программами для конвертации в HTML или PDF)
-
Для сборки “суперконспекта” (объединенного файла из всех в директории) используется скрипт superconspect.py:
python build.py ./opersys/
Для TeX- и Typst-конспектов:
- Объединяет содержимое и заносит в шаблон
- Добавляет содержание
- PDF-файл, по умолчанию, сохраняется как
conspects/<имя_предмета>/<имя_предмета>_superconspect.pdf
Для Markdown-конспектов скрипт добавляет содержание в итоговый файл и сохраняет его как <имя_предмета>/<имя_предмета>_superconspect.md
-
Для сборки всех файлов в директории, включая “суперконспект”, используется скрипт compile_all.py:
python compile_all.py ./calculus/
Запуск скриптов рекомендуется осуществлять из корневой директории репозитория, так как для TeX-конспектов пути до преамбулы и до изображений указаны относительно корня
Anki
Anki - приложение для запоминания материала с помощью карточек. Гайд установки - тык
Пока что доступны карточки по дополнительным главам высшей математики (числовые, функциональные ряды, ряды Фурье, интеграл Фурье)
A Playful Production Process
Конспект книги “A Playful Production Process for Game Designers (and Everyone)”
(“Игровая разработка без боли и кранчей. Как выжить в игровой индустрии и сохранить вдохновение” в русском издательстве)
об игровом дизайне и продакшене от автора и гейм-дизайнера Ричарда Лемаршана.
A Playful Production Process (закончен на ~25%)
评论