Know computer science the way you know arithmetic.

Spaced repetition for the ideas most curricula skip—logic, lambda calculus, type theory, and the math that underlies everything.

Boolean Logic & Lambda Calculus free forever.

Try It Now

Why It Works

The right card at the right time

Cards appear right when you're about to forget. The algorithm optimizes your review schedule for lasting retention.

Answers you can't fake

Every card requires you to think and produce an answer. Reading feels like learning. This is the real thing.

Questions that change

Questions generate with different values each time. You learn the concept, not just memorize answers.

Instinct before complexity

Drill fundamentals until they're second nature. Advanced concepts become obvious when basics are instinctual.

How It Works

  1. 1

    Pick a subject

    Start with Boolean Logic or Lambda Calculus—they're free. Or browse the curriculum and pick whatever pulls you.

  2. 2

    Show up most days

    10–20 minutes is enough. The algorithm handles the scheduling. You just need to answer honestly.

  3. 3

    Notice it getting easier

    You'll stop having to think about the basics. That's when the interesting parts open up.

Subjects

Abstract Algebra

Group theory, rings, and fields - the mathematics of symmetry and structure.

Available Now

Adversarial Organizational Dynamics

Red-teaming organizations: attack patterns, sabotage mechanics, information warfare, and organizational exploitation—understanding how institutions are compromised from within and without.

Available Now

Automata Theory

Explore the mathematical foundations of computation through finite automata, regular languages, and the limits of pattern recognition.

Available Now

Boolean Logic

Master the foundations of symbolic reasoning - truth values, logical operations, and the algebra that underlies all digital computation.

Available Now

Category Theory

The mathematics of structure and structure-preserving maps. Categories, functors, natural transformations, universal properties, and the Yoneda perspective.

Available Now

Combinatorial Games

Analyze games with perfect information: recursive decomposition, Sprague-Grundy theory, partisan games, and the discovery that games ARE numbers.

Available Now

Combinatorics

The mathematics of counting - permutations, combinations, and the art of systematic enumeration.

Available Now

Communication Complexity

The mathematical study of information exchange requirements for distributed computation.

Available Now

Complexity Theory

The cost of computation. P, NP, NP-completeness, and the structural landscape of computational difficulty.

Available Now

Computability Theory

Explore the fundamental limits of computation—what machines can and cannot do, from Turing machines to undecidability to the landscape of impossible problems.

Available Now

Concurrency

Shared-memory concurrency: interleaving semantics, synchronization, correctness, consensus, and process algebra.

Available Now

Constructive Logic

The logic of evidence and construction. Covers the BHK interpretation, intuitionistic propositional calculus, decidability, Kripke semantics, and the Curry-Howard correspondence. Nothing exists until you build it.

Available Now

Database Theory

The theoretical foundations of relational databases. Relational algebra and calculus, Codd's theorem, functional dependencies, normalization, and Datalog. The Cartographer's Bureau maps territories from survey data — assembling, cross-referencing, and organizing observations into faithful maps.

Available Now

Dependent Types

Types that depend on values—Pi types, Sigma types, and the full Curry-Howard correspondence for quantifiers.

Available Now

Descriptive Complexity

Characterizing complexity classes with logic — the correspondence between definability and computational power.

Available Now

Distributed Systems

Message-passing systems with partial failure: system models, time and ordering, impossibility results, consensus, consistency models, replication, and distributed transactions. The Lighthouse Network — isolated keepers communicating through fog, where silence tells you nothing.

Available Now

Game Theory

Strategic decision-making under interdependence - from dominant strategies to Nash equilibrium to sequential games.

Available Now

Graph Theory

Vertices, edges, paths, and algorithms - the mathematics of connections, networks, and relationships.

Available Now

Information Theory

Quantifying, encoding, and protecting information—from Shannon entropy to channel capacity.

Available Now

Lambda Calculus

Patterns with slots, filled in by substitution. From this single operation: booleans, numbers, data structures, recursion — all of computation.

Available Now

Lambda Implementation

How lambda calculus runs: De Bruijn indices, nameless operations, advanced encodings, environments, closures, abstract machines, and optimal reduction.

Available Now

Lisp

Master recursive thinking through Lisp—the language that treats code as data. Build programs from five primitives, explore list processing with an adventure game theme, and discover how evaluators work.

Available Now

Logic Programming

Master declarative programming through logic—the paradigm where you declare what is true and let the engine derive consequences. Build knowledge bases with facts and rules, ask queries, and watch unification and resolution work their magic. Experience logic programming through the lens of a sorcerer conjuring a text adventure world: speak things into existence, decree the laws of nature, and ask the spirits what is true in your creation.

Available Now

Mechanism Design

Designing rules so self-interested agents produce good outcomes: auctions, voting, matching, contracts, and the art of incentive alignment.

Available Now

Modal Logic

Logic of necessity and possibility. Covers modal operators, Kripke semantics, axiom systems (K, T, S4, S5), proof theory, epistemic logic, and temporal logic. The investigation continues—in precincts where doors open onto other worlds.

Available Now

Number Theory

The mathematics of integers - divisibility, primes, congruences, and the foundations of modern cryptography.

Available Now

Order Theory

Partial orders, lattices, and fixed-point theorems - the mathematics of hierarchy and structure.

Available Now

Organizational Dynamics

Systems reasoning applied to institutions: how authority, incentives, and controls shape behavior; how systems fail and recover; pattern recognition for incidents and organizational pathology.

Available Now

Predicate Logic

First-order logic with quantifiers and predicates. Covers syntax (terms, predicates, quantifiers), semantics (structures, satisfaction), translation (English to FOL), natural deduction proofs, identity/equality, and meta-theory (completeness, undecidability).

Available Now

Probability

Chance, expectation, and reasoning under uncertainty - from sample spaces to Bayesian inference.

Available Now

Propositional Logic

Formal logic of propositions and proof systems. Covers syntax (well-formed formulas), semantics (truth and validity), proof methods (natural deduction, tableaux, resolution), and meta-theory (soundness, completeness).

Available Now

Rewriting Systems

Term rewriting systems, abstract reduction, confluence, and termination - the formal foundation underlying lambda calculus and symbolic computation.

Available Now

Set Theory

The mathematical study of collections — from membership and operations through relations and functions to Cantor's infinite hierarchies and the axiomatic foundations of mathematics.

Available Now

Type Theory

Types as a foundation for programming and logic - from simply typed lambda calculus through polymorphism to Curry-Howard.

Available Now

Topology

Point-set topology: open and closed sets, continuity, compactness, connectedness, metric spaces, separation axioms. The study of structure preserved under continuous maps.

Beta

Algebraic Foundations

Algebraic fluency from first principles — expressions, equations, functions, and the art of equivalence.

Alpha

Simple Pricing

Monthly

$10 /month

  • All subjects unlocked
  • New content as released
  • Cancel anytime
Subscribe
Save 17%

Yearly

$100 /year

  • All subjects unlocked
  • Two months free
  • Cancel anytime
Subscribe

Boolean Logic & Lambda Calculus are free forever—no account required. Full pricing details →

Start for free. No account, no credit card.

Boolean Logic and Lambda Calculus are free, permanently. Hundreds of cards, no paywall.

Start Learning