Конспекты по разным предметам первого потока ИСy27 университета ИТМО
Если нашли какую-то ошибку - напишите мне (t.me/pelmeshke) или сделайте форк с исправлением и пулл реквест
-
Прикладная математика
-
Вычислительная геометрия (лектор Далевская О. П.)
-
Теория игр (лектор Блаженов А. В.)
-
Методы машинного обучения в компьютерном зрении (лектор Селин Н. В.)
-
-
Многопоточное программирование
-
Программирование на C++ с элементами многопоточности (лектор Демин А. Д.)
- Лекция №1
- Лекция №2 - в процессе
- Лекция №3 - в процессе
- Лекция №4 - в процессе
- Лекция №5 - в процессе
-
-
Облачные и мобильные технологии
-
Backend-driven UI на Android (лектор Шуст И. В.)
- Лекция №1
- Лекция №2 - в процессе
- Лекция №3 - отменена
- Лекция №4 - в процессе
- Лекция №5 - отменена
-
-
Администрирование в ОС Linux (лектор Дяченко Е. О.)
-
Web-разработка: Backend (лектор Макаревич Р. Д.)
- Лекция №1
- Лекция №2 - в процессе
- Лекция №3 - в процессе
- Лекция №4 - в процессе
- Лекция №5 - в процессе
-
Физические основы компьютерных и сетевых технологий III (лектор Зинчик А. А.)
-
Философия (лекторы Мавринский И. И., Дурнев А. Д.)
-
Телекоммуникационные системы и технологии (лекторы Береснев А. Д., Самигуллин Р. Ф., Воронцов Л. Ю.)
-
Машинное обучение (лекторы Власова Е. К., Матвеев С. А.)
-
Платформы и среды выполнения языков программирования (лекторы Гаврин Е. А., Недоря А. Е., Большов Максим)
-
Web-разработка: Frontend (лектор Макаревич Р. Д.)
-
Проектирование баз данных (лекторы Мацнев Н. И., Самигуллин Р. Ф., Карчевский А. Д.)
-
История российской науки и техники (лектор Васильев А. В.)
-
Технологии программирования на Java (лекторы Макаревич Р. Д., Сомов А. В.)
-
Дополнительные главы высшей математики II (лектор Далевская О. П.)
Весь курс с программой экзамена [🥇Gold]
-
Физические основы компьютерных и сетевых технологий II (лектор Герт А. В.)
-
Математическая статистика (лектор Блаженов А. В.)
-
Операционные системы (лектор Маятин А. В.)
Весь курс [🥇Gold]
-
Физические основы компьютерных и сетевых технологий (лектор Музыченко Я. Б.)
Решение задач: Решение задач №6, Решение задач №7, Решение задач №8, Решение задач №9
-
Теория вероятности (лектор Блаженов А. В.)
-
Базы данных (лектор Маятин А. В.)
-
Дополнительные главы высшей математики (лектор Далевская О. П.)
Весь курс с программой экзамена [🥇Gold]
-
Объектно-ориентированное проектирование и программирование (лекторы Макаревич Р. Д., Круглов Г. Н.)
-
Математический анализ II (лектор Далевская О. П.)
Весь курс с программой экзамена [✨Remastered]
-
Специальные разделы высшей математики (лектор Далевская О. П.)
Весь курс с программой экзамена [✨Remastered]
-
Дискретная математика II (лектор Чухарев К. И.)
Почти весь курс с программой экзамена [✨Remastered]
-
Алгоритмы и структуры данных (I-II)
Почти все алгоритмы из курса и некоторые пояснения к ним есть в моем другом репозитории: https://github.com/pelmesh619/algorithm_archives
Некоторые конспекты были созданы не во время лекций, из-за чего не могут в точности соответствовать темам курса
-
Инструментальные средства разработки программного обеспечения (I)
Текстовые материалы, программный код и изображения в этом репозитории распространяются по лицензии Unlicense license или альтернативной лицензии CC0 1.0 Universal, если не указано другое. Это означает, что:
- Вы можете свободно копировать, распространять, изменять, использовать и публиковать материалы из этого репозитория для любых целей, включая коммерческие, без требования указывать авторство
- на материалы не накладывается никаких ограничений, и они не требуют согласования при использовании
- пользователь несёт ответственность за корректность применения материалов с точки зрения действующего законодательства своей страны
Хотя лицензии Unlicense license и CC0 1.0 Universal не требуют указания авторства, мы будем признательны, если при использовании материалов вы добровольно укажете ссылку на источник или авторов. Такая практика поддерживает открытое сотрудничество, позволяет другим находить первоисточники и помогает развивать культуру свободных знаний
Изображения, взятые из сторонних источников, не входят в лицензию данного репозитория и сохраняют лицензию и права своих авторов. Информация об источниках и лицензиях этих материалов опубликована в файле CREDITS.md
Отдельные фрагменты текста, взаимствованные из лекционных курсов, принадлежат соответствующим авторам и использованы в соответствии с доктриной о добросовестном использовании
- isagila/tesc - очень хорошие конспекты y26, а именно:
- Линейная алгебра (I)
- Математический анализ (I и II)
- Дискретная математика (II)
- Специальные разделы высшей математики (II)
- Дополнительные главы высшей математики (III и IV)
- Теория вероятности (III)
- Базы данных (III)
- Физические основы компьютерных и сетевых технологий (III)
- Математическая статистика (IV)
- Операционные системы (IV)
- neerc.ifmo.ru/wiki - конспекты курса КТ, очень подробно расписаны "Алгоритмы и структуры данных" (I и II)
- Lipen/discrete-math-course - репозиторий лектора Чухарева К. И. по "Дискретной математике" (I и II) с шпаргалками и презентациями к лекциям
- ronimizy.notion.site/Lecturing-Notes-a02925fcb3574c2a8f6e2048ba8bdc11 - ноушн лектора Круглова Г. Н. по "Объектно-ориентированному программированию и проектированию" (III)
- itmo-synopses/academy - расписанные билеты по "Базам данных" (III) и введение в "Архитектуру информационных систем" (VI на 2-ой спец.)
- litmo.notion.site/676367343d784a13ac0f04d12c947367 - расписанные билеты по "Теории вероятности" (III)
- shining-giver-0ad.notion.site/e598d7b42452466986620c07412c3d4e - расписанные билеты по "Физическим основам компьютерных и сетевых технологий" (III)
- sashafromlibertalia.github.io/itmo-db-course/exam/ - расписанные билеты по "Базам данных" (III)
- www.notion.so/pypka/ITMO-University-c78a9ec0ce0a4b5ea181b2cccd33b527 - ноушн с расписанными билетами по:
- Математическому анализу (II)
- Физическим основам компьютерных и сетевых технологий (III и IV)
- Дополнительным главам высшей математики (III и IV)
- Объектно-ориентированному программированию и проектированию (III)
- Операционным системам (IV)
- Технологиям программирования на Java (IV)
- и кучей всего другого
- jolly-smoke-775.notion.site/Exams-1ce7bdf95e324af4a7a67822b7c797ad - ноушн с расписанными билетами по:
- Дополнительным главам высшей математики (III и IV)
- Теории вероятности (III)
- Базам данных (III)
- Объектно-ориентированному программированию и проектированию (III)
- Физическим основам компьютерных и сетевых технологий (III и V)
- Проектированию баз данных (IV)
- Математической статистике (IV)
- Операционным системам (IV)
- Технологиям программирования на Java (IV)
- Машинному обучению (V)
- Web-разработке: Frontend (V)
- Технологии нагруженных систем обработки данных (V)
- right-deposit-4a7.notion.site/CV-EXAM-1ec7df7668cf806480dcde9580634eff - расписанные билеты по "Компьютерному зрению" (VI)
Если хотите сюда добавить что-то полезное (или убрать свое отсюда), не стесняйтесь писать: @pelmeshke
Буду рад, если вы поможете мне:
-
Сделать картинки примеров (желательно какие-нибудь приличные и красивые, из графкалькуляторов)
-
Проверить на очепятки и неточности
-
Рефактор второго сема физики + побольше картинок (миссия невыполнима)
Конспекты представлены файлами на трех языках разметки: TeX, Typst, Markdown
Для сборки есть 3 скрипта, для их запуска нужны:
- Python версии 3.10 или новее
- Для TeX-конспектов утилита
latexmk, поставляемая дистрибутивами (например, MikTeX или TeXLive) - Для Typst-конспектов утилита
typst(подробнее на https://github.com/typst/typst?tab=readme-ov-file#installation)
-
Для сборки одного файла используется скрипт
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 - приложение для запоминания материала с помощью карточек. Гайд установки - тык
Пока что доступны карточки по дополнительным главам высшей математики (числовые, функциональные ряды, ряды Фурье, интеграл Фурье)
Конспект книги "A Playful Production Process for Game Designers (and Everyone)" ("Игровая разработка без боли и кранчей. Как выжить в игровой индустрии и сохранить вдохновение" в русском издательстве) об игровом дизайне и продакшене от автора и гейм-дизайнера Ричарда Лемаршана.
A Playful Production Process (закончен на ~25%)