The Missing Semester of Your CS Education
Это репозиторий с материалами для проведения курса
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, их философия и выбор, open source.
- Виртуализация и контейнеризация: VM, Docker, FUSE, SSHFS, SSH.
- Markdown, LaTeX, LaTeX beamer, Overleaf.
- Железо, характеристики, производительность, numbers each programmer should know.
- Технология LLVM для написания языков программирования.
- Вопросы и ответы по любым интересующим Вас темам, разбор домашних заданий. Форма, если Вы хотите что-то специфичное, что не было в программе курса.
В каждой папке собраны материалы лекций. В папке homework собраны домашние задания, которые будут публиковаться во время курса.
Как получать бонусы
- Вы можете найти опечатки или существенные дополнения к лекциям.
- Но только после того, как лекция прочитана, если лекции ещё не было, бонусов за исправления Вы не получите.
- Делайте pull request в этот репозиторий с указанием имени/фамилии и группы.
- Я ставлю Вам бонус абсолютно субъективно и предвзято.
Домашние задания
Ссылки
- Телеграм канал 2021-2022 для публикации всей релевантной информации. Закреплённое сообщение содержит всю информацию.
- Форма для обратной связи, а также если Вы хотите что-то специфичное, что не было в программе курса.
- Лектор, могу поговорить о чём угодно, но в первую очередь о вопросах курса.
- Записи 2020-2021 года.
- Записи 2021-2022 года.