Лекции по CS¶
Открытые двуязычные лекции по программированию, алгоритмам, бэкенду и параллелизму — каждая собрана как структурированное погружение, по которому действительно можно учиться, а не просто пролистать.
Темы¶
-
Алгоритмы и структуры данных
Хеш-таблицы, деревья, графы, сложность. Каждая лекция — идея вместе с работающим кодом и подборкой задач для практики.
-
Бэкенд-разработка
API, базы данных, кеширование, жизненный цикл запроса. Системы, которые выдерживают реальную нагрузку.
-
Параллелизм
Горутины, каналы, блокировки, гонки. Видеть переплетения выполнения, а не надеяться, что код корректен.
Как устроены эти лекции¶
Каждая лекция следует единой структуре, чтобы вы всегда понимали, где находитесь:
- Одна главная мысль в самом начале (то, с чем вы уйдёте).
- Что вы сможете делать — конкретные цели.
- Разделы, выстраивающие идею шаг за шагом, с диаграммами для всего, что связано с состоянием или параллелизмом.
- Код на Python, Go и C++ рядом, когда концепция не зависит от языка; идиоматичный код на целевом языке в остальных случаях.
- Проверь себя — концептуальные вопросы с разобранными ответами.
- Практика — связанные задачи (LeetCode / упражнения) для применения.
Язык
Переключатель языка в верхней панели — читайте на English или Русском. Каждая лекция доступна на обоих языках.