logic
Логика с нуля
Высказывания, доказательства и строгие рассуждения — слой мышления, на котором стоят алгоритмы.
Начать трек → 01
Высказывания, связки, таблицы истинности
Любое условие в программе — высказывание; И/ИЛИ/НЕ и импликация — вся грамматика корректных ветвлений. 02
Аргументы, кванторы, индукция
Корректные формы рассуждений, ∀/∃ и индукция — ровно те инструменты, на которых держатся инварианты циклов и рекурсия. 03
Множества и отношения
Множество — это принадлежность и ничего больше: строим множества, связываем их и видим типы и коллекции в коде как множества со структурой. 01 Множества и принадлежность: внутри или нет 14 мин 02 Операции над множествами и диаграммы Венна: объединение, пересечение, разность, дополнение 15 мин 03 Отношения: упорядоченные пары и сетка того, кто с кем связан 15 мин 04 Эквивалентность и порядок: классы, разбиения и что можно сравнивать 16 мин
04
Техники доказательства
Четыре приёма доказывают почти всё: прямая цепочка, контрапозиция, противоречие и контрпример — код-ревью использует все четыре. 05
Рекурсия и рекурренты
Рекурсивное определение — база плюс правило через меньшее себя; разверни рекурренту, чтобы посчитать работу, индукция докажет корректность. 06
Комбинаторные рассуждения
Счёт — два правила, применённые аккуратно: перемножай независимые выборы, складывай непересекающиеся случаи; принцип Дирихле и инварианты завершают набор.Проекты по этому треку
Guided-проекты, которые закрепляют изученное здесь.
React с нуля до senior
Как React рендерит на самом деле — reconciliation, батчинг состояния, эффекты, мемоизация — глубже туториалов.