# ИУП: подготовка к собеседованию Eltex (C/C++, алгоритмы, Linux, сети) Личный учебный план и диагностический пакет. Репозиторий обновляется по ходу недели. ## Что внутри - `WEEK7.md` — **рабочий документ**: интенсив на 7 дней (D0 23.09 → D7 30.09), три блока в дне (алгоритмы / системное / практика+разбор), у каждого дня контрольная точка. - `PLAN.md` — полный трек M1–M10 на пост-офферный период (модули, артефакты, материалы). - `CONTEXT.md` — вводные, разбор вакансии (Eltex, hh #136775547), статус лейна. - `diag/` — диагностический пакет: - `quiz.py` + `quiz.json` — 32 вопроса по 4 доменам (C/C++, алгоритмы, Linux, сети); - `tasks/01..09` — 9 практических задач с автопроверкой (ASAN/UBSAN, python-драйверы); - `grade.py` — прогон задач с автооценкой; - `questions_export.txt` — вопросы квиза текстом (можно отвечать строкой в чате). - `TRACKER.md` — дневник: что решено, где встал, сколько минут. ## Как начать ```bash git clone https://git.kodlo.art/Kodlo/eduplan-cpp-eltex.git cd eduplan-cpp-eltex/diag python3 quiz.py # квиз, ответы — номер варианта python3 grade.py # все 9 задач (с санитайзерами) python3 grade.py 01 04 # выборочно ``` Нужны `g++` (C++17), `gcc`, `python3`; для задачи 07 — только Linux-сокеты, для 08 — bash/awk/sort. Никаких внешних зависимостей. ## Правила честности Эталонных решений в репозитории нет — они лежат только на машинке студии, чтобы автопроверка не протухла. Задача 09 (`answer.txt`) — часть оценки: важен ход разбора. ## Как отдавать результаты - `python3 grade.py --submit` — складывает `results_*.json` и свои файлы решений рядом; - либо коммит в ветку `answers/<день>` и push (доступ на запись у аккаунта `tura`); - либо файлами в чат / в топик лейна.