Это репозиторий с материалами для проведения курса
The Missing Semester of Your CS Education
в Высшей Школе Экономики на
Факультете Комьютерных Наук.
- Вводная лекция. Shell, env variables, различные виды, zsh, fish, tmux. Примеры типичных команд и ошибок.
- Shell scripting, grep, find, curl, sed.
- Мощь текстовых редакторов, vim и sublime text. Философия, архитектура, ключевые идеи.
- git, mercurial и svn, основные идеи.
- gdb, lldb, дебаг процессов unix систем.
- cmake, make, bazel, gopackage, requirements.txt, CI, тестирование. Основные определения, понятия, способы сборки.
- apt, pacman, brew. Децентрализованные package менеджеры. Ubuntu, Gentoo, Arch Linux, Fedora, их философия и выбор.
- Виртуализация и контейнеризация: FUSE, SSHFS, VPN, SSH, API, RPCs, Docker.
- Markdown, LaTeX, LaTeX beamer, Notebook, Overleaf, github actions.
- Технология LLVM для написания языков программирования.
- Вопросы и ответы по любым интересующим Вас темам, разбор домашних заданий. Форма, если Вы хотите что-то специфичное, что не было в программе курса.
В каждой папке собраны материалы лекций. В папке homework собраны домашние задания, которые будут публиковаться во время курса.
- Вы можете найти опечатки или существенные дополнения к лекциям
- Но только после того, как лекция прочитана, если лекции ещё не было, бонусов за исправления Вы не получите
- Делайте pull request в этот репозиторий с указанием имени/фамилии и группы
- Я ставлю Вам бонус абсолютно субъективно и предвзято
- Shell Scripting
- GDB Debug
- Публикация своего резюме через Github Actions
- Телеграм канал для публикации всей релевантной информации. Закреплённое сообщение содержит всю информацию.
- Форма для обратной связи, а также если Вы хотите что-то специфичное, что не было в программе курса.
- Лектор, могу поговорить о чём угодно, но в первую очередь о вопросах курса.