open atlas

logic

Logic, from zero

Propositions, proofs, and rigorous reasoning — the thinking layer beneath algorithms.

6 units·19 lessons·~5 h

Start track
01

Statements, connectives, truth tables

Every program condition is a proposition; AND/OR/NOT and implication are the whole grammar of correct branching.
02

Arguments, quantifiers, induction

Valid argument forms, ∀/∃, and induction — the exact tools that make loop invariants and recursion click.
03

Sets and relations

A set is membership, nothing more: build sets, relate them, and see types and collections in code as sets with structure.
04

Proof techniques

Four moves prove almost everything: direct chains, contrapositive flips, contradiction corners, counterexample kills — code review uses all four.
05

Recursion and recurrences

A recursive definition is a base case plus a smaller-self rule; unroll the recurrence to count the work, induction proves it right.
06

Combinatorial reasoning

Counting is two rules used carefully: multiply independent choices, add disjoint cases; pigeonhole and invariants finish the toolkit.

Build with this track

Guided projects that exercise what you learn here.

Next track

React, zero to senior

How React actually renders — reconciliation, state batching, effects, memoization — past tutorial level.