GitXplorerGitXplorer
d

hse_missing_cs_education

public
399 stars
94 forks
5 issues

Commits

List of commits on branch master.
Verified
ee3ba421107678c156f75695f843278b05fcbd23

Merge pull request #43 from Altay02/master

ddanlark1 committed 3 years ago
Verified
e411f26a7b88aa80dc5ab1b8b7fbc2cdc681936b

Update with new lectures

ddanlark1 committed 3 years ago
Verified
dada037fe007729fce0fb686fd68177d5056e6c4

Редакт лекции про тех/латех

AAltay02 committed 3 years ago
Verified
f17d127a2091320871536b309437514dbd055b0b

Редакт лекции про железо и его хар-ки

AAltay02 committed 3 years ago
Verified
47a697c4e075be9a9ac20469fd0d7885350795de

Merge pull request #42 from Altay02/master

ddanlark1 committed 3 years ago
Verified
f84e102c49540093e28fe43025a788e6069f56b1

Редакт лекции про докер

AAltay02 committed 3 years ago

README

The README file for this repository.

The Missing Semester of Your CS Education

Это репозиторий с материалами для проведения курса The Missing Semester of Your CS Education в Высшей Школе Экономики на Факультете Комьютерных Наук.

Примерная программа курса

  1. Вводная лекция. Shell, env variables, различные виды, zsh, fish, tmux. Примеры типичных команд и ошибок.
  2. Shell scripting, grep, find, curl, sed.
  3. Мощь текстовых редакторов, vim и sublime text. Философия, архитектура, ключевые идеи.
  4. git, mercurial и svn, основные идеи.
  5. Безопасность и приватность.
  6. gdb, lldb, дебаг процессов unix систем.
  7. cmake, make, bazel, gopackage, requirements.txt, CI, тестирование. Основные определения, понятия, способы сборки.
  8. apt, pacman, brew. Децентрализованные package менеджеры. Ubuntu, Gentoo, Arch Linux, Fedora, их философия и выбор, open source.
  9. Виртуализация и контейнеризация: VM, Docker, FUSE, SSHFS, SSH.
  10. Markdown, LaTeX, LaTeX beamer, Overleaf.
  11. Железо, характеристики, производительность, numbers each programmer should know.
  12. Технология LLVM для написания языков программирования.
  13. Вопросы и ответы по любым интересующим Вас темам, разбор домашних заданий. Форма, если Вы хотите что-то специфичное, что не было в программе курса.

В каждой папке собраны материалы лекций. В папке homework собраны домашние задания, которые будут публиковаться во время курса.

Как получать бонусы

  1. Вы можете найти опечатки или существенные дополнения к лекциям.
  2. Но только после того, как лекция прочитана, если лекции ещё не было, бонусов за исправления Вы не получите.
  3. Делайте pull request в этот репозиторий с указанием имени/фамилии и группы.
  4. Я ставлю Вам бонус абсолютно субъективно и предвзято.

Домашние задания

  1. Shell Scripting
  2. Git Practice
  3. GDB Debug
  4. Публикация своего резюме через Github Actions

Ссылки

  1. Телеграм канал 2021-2022 для публикации всей релевантной информации. Закреплённое сообщение содержит всю информацию.
  2. Форма для обратной связи, а также если Вы хотите что-то специфичное, что не было в программе курса.
  3. Лектор, могу поговорить о чём угодно, но в первую очередь о вопросах курса.
  4. Записи 2020-2021 года.
  5. Записи 2021-2022 года.