Skip to content

botaemeveryday/notes

Repository files navigation

Computer Science Notes

Hugo License: MIT PRs Welcome

Открытая база конспектов по дисциплинам computer science: лекции, переводы, разборы. Сайт собирается на Hugo и публикуется через GitHub Pages.

botaemeveryday.github.io/notes

Содержание

База регулярно пополняется. Текущий состав:

Учебные курсы

Дисциплина Преподаватель
Математическая статистика Лимар И. А.
Операционные системы Маятин А. В.
Базы данных Мацнев Н. И.
Технологии программирования на Java Макаревич Р. Д.
C++ (семестр 1) Хвастунов А. П.
C++ (семестр 2) Хвастунов А. П.

Дополнительные материалы

  • Let's Build A Simple Interpreter — перевод серии статей Руслана Спивака по построению интерпретатора.

Как принять участие

Проект открыт для правок и дополнений. Pull request'ы приветствуются в любом объёме — от исправления опечатки до публикации собственных конспектов по новому курсу.

Сценарии участия:

  • Опечатка или неточность — откройте issue или сразу PR с правкой.
  • Дополнение существующего конспекта — отредактируйте соответствующий index.md в content/posts/<курс>/<лекция>/.
  • Новая лекция в рамках существующего курса — добавьте директорию по образцу соседних лекций.
  • Новый курс — создайте директорию в content/posts/ с файлом _index.md и лекциями внутри. Перед публикацией ознакомьтесь с правилами оформления.

Все требования к структуре файлов, front matter и шорткодам описаны в CONTRIBUTING.md.

Структура репозитория

content/posts/      # конспекты, сгруппированные по дисциплинам
layouts/            # шаблоны Hugo
  ├── _default/     # базовые шаблоны (list, single, baseof)
  ├── partials/     # переиспользуемые блоки (header, footer, post)
  └── shortcodes/   # callout, card, compare, spoiler, key и др.

Локальная разработка

Требования: Hugo (extended), Node.js, npm.

git clone https://github.com/botaemeveryday/notes.git
cd notes

npm install        # зависимости Tailwind
npm run build        # сборка стилей
hugo server -D     # локальный сервер на http://localhost:1313/

Флаг -D включает рендеринг черновиков (draft: true в front matter).

Лицензия

Распространяется под лицензией MIT. См. LICENSE.

About

Computer Science study materials and lecture notes

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors