Это репозиторий с материалами для проведения курса
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 в этот репозиторий с указанием имени/фамилии и группы
- Я ставлю Вам бонус абсолютно субъективно и предвзято
- Телеграм канал для публикации всей релевантной информации. Закреплённое сообщение содержит всю информацию.
- Форма для обратной связи, а также если Вы хотите что-то специфичное, что не было в программе курса.
- Лектор, могу поговорить о чём угодно, но в первую очередь о вопросах курса.