Уроки D2-D7 (14 файлов): деревья/куча, epoll, потоки, gdb, графы, L2-L3, ДП, TCP, bash, ядро, docker, мок-интервью + cards_src 613

This commit is contained in:
Kodlo-chan
2026-09-25 19:15:23 +07:00
parent 52d401f5e3
commit d313c28919
17 changed files with 5768 additions and 63 deletions
+10 -7
View File
@@ -7,10 +7,12 @@
- `WEEK7.md` — **рабочий документ**: интенсив на 7 дней (D0 23.09 → D7 30.09), пересобранный
по диагностике (квиз 14/32, карточки 11/60). День устроен так:
**урок (теория + разбор) → карточки → ступени задачи → зачёт `grade.py`**.
- `lessons/` — уроки по дням: теория по-русски, рабочие примеры кода с разбором, готовые
ответы на вопросы собеседования, ссылки на первопартийные материалы. Начинать с них.
- `lessons/` — уроки по дням (14 файлов, D1–D7): D1 `algo`/`linux`, D2 `algo`/`linux`/`cpp`,
D3 `algo`/`threads`/`gdb`, D4 `algo`/`net`, D5 `algo`/`net`/`bash`, D6 `kernel`/`docker`,
D7 `mock`. В каждом: механизм вместо определений, блоки **Факты для карточек** (уровень |
вопрос — ответ), **Ловушки** (что ломается и как это видно), **Проверь себя** и ссылки на
первопартийные материалы. Начинать с них.
- `PLAN.md` — полный трек M1–M10 на пост-офферный период (модули, артефакты, материалы).
- `diag/cards_src.tsv` — выжимка фактов из уроков и задач под карточки (level/domain/question/answer/ref).
- `HR_BASE_deep.md` — та же база в 152 вопросах, но каждый ответ — объяснение механизма
(«почему так» и «что ломается»), а не тезис. Это версия для чтения перед скринингом.
- `diag/cards_src.tsv` — выжимка фактов из уроков и задач под карточки (level/domain/question/answer/ref).
@@ -23,9 +25,10 @@
epoll-сервер, bash по логу, разбор падения в gdb;
- `tasks/10..13` — добор под слабые домены: хеш-таблица с открытой адресацией, куча
(`heapify` O(n), top-K), Дейкстра, арифметика подсетей;
- `facts_drill.py` + `facts.json` — 101 карточка «числа и факты» с пояснениями и
уровнями: `base` 41 (начинать отсюда, у каждой есть объяснение), `core` 52,
`deep` 8 (нишевое, в базовый прогон не попадает);
- `facts_drill.py` + `facts.json` — **149 карточек** «числа и факты» с пояснениями и
уровнями: `base` 89 (начинать отсюда), `core` 52, `deep` 8 (нишевое);
- `cards_src.tsv` — выжимка фактов из всех уроков и задач под новые карточки
(level/domain/question/answer/ref);
- `grade.py` — автопроверка задач (ASAN/UBSAN, таймауты, PASS/FAIL + полный лог);
- `questions_export.txt` — вопросы квиза текстом.
@@ -63,7 +66,7 @@ python3 grade.py # все 13 задач с санитайзер
python3 grade.py 10 11 13 # выборочно
python3 grade.py --fast # без санитайзеров
python3 facts_drill.py --level base --learn # база с пояснениями
python3 facts_drill.py --level all --all # все 101 карточка
python3 facts_drill.py --level all --all # все 149 карточек
python3 facts_drill.py --list --level base # вывести вопросы с ответами и пояснениями
```