open atlas

logic

Логика с нуля

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

6 юнитов·19 уроков·~5 ч

Начать трек
01

Высказывания, связки, таблицы истинности

Любое условие в программе — высказывание; И/ИЛИ/НЕ и импликация — вся грамматика корректных ветвлений.
02

Аргументы, кванторы, индукция

Корректные формы рассуждений, ∀/∃ и индукция — ровно те инструменты, на которых держатся инварианты циклов и рекурсия.
03

Множества и отношения

Множество — это принадлежность и ничего больше: строим множества, связываем их и видим типы и коллекции в коде как множества со структурой.
04

Техники доказательства

Четыре приёма доказывают почти всё: прямая цепочка, контрапозиция, противоречие и контрпример — код-ревью использует все четыре.
05

Рекурсия и рекурренты

Рекурсивное определение — база плюс правило через меньшее себя; разверни рекурренту, чтобы посчитать работу, индукция докажет корректность.
06

Комбинаторные рассуждения

Счёт — два правила, применённые аккуратно: перемножай независимые выборы, складывай непересекающиеся случаи; принцип Дирихле и инварианты завершают набор.

Проекты по этому треку

Guided-проекты, которые закрепляют изученное здесь.

Следующий трек

React с нуля до senior

Как React рендерит на самом деле — reconciliation, батчинг состояния, эффекты, мемоизация — глубже туториалов.