logic
Logic, from zero
Propositions, proofs, and rigorous reasoning — the thinking layer beneath algorithms.
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.
React, zero to senior
How React actually renders — reconciliation, state batching, effects, memoization — past tutorial level.