Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

๐Ÿ•น๏ธ Practice arcade

Extra games, not extra homework โ€” timed sprints, survival runs that end when your lives run out, and mastery drills built from the same skills Discrete Mathematics I โ€” Logic, Proof, and Structure teaches.

Log in to play โ€” the arcade tracks runs per student.

โšก Sprints

Beat the clock.

โšก Counting Toolkit Sprint

Ninety seconds of product-rule, sum-rule, permutation, and combination counts โ€” as many as you can.

๐Ÿ”€ Conditional, Bayes & Expected Value Sprint

Conditional probability from a joint/marginal, Bayes' posterior, and E(X) from a table -- two minutes, mixed.

๐Ÿ”ข Set Cardinality Sprint

Count a power set's subsets, apply inclusion-exclusion for |AโˆชB|, or read off |AโˆฉB| from two explicit sets -- all closed-form, all fast.

๐Ÿงฎ Functions Sprint

Evaluate a floor or ceiling, then decide whether a listed function is one-to-one -- read the outputs, don't guess.

๐Ÿงฉ Equivalence Classes & Fibonacci Sprint

Count a congruence-mod-n class's elements, or iterate F(n)=F(n-1)+F(n-2) from F0=0, F1=1 -- two chapters' own defined-structure counts.

๐ŸŽฒ Counting Toolkit Sprint

Factorials, the permutation-vs-combination call, the pigeonhole guarantee, and the Division Algorithm's own remainder -- four fast staples in one run.

๐ŸŒ Graph & Tree Structure Sprint

The Handshaking Theorem, a vertex's own degree, and a tree's edge count -- the arithmetic every graph-theory chapter leans on.

โš™๏ธ Algorithm Arithmetic Sprint

Binary search's worst-case comparison count, a nested loop's total operations, and linearity of expectation -- three exact closing staples.

๐Ÿง  Tautology, Equivalence & Inference Sprint

Classify a formula as tautology/contradiction/contingency, check two formulas for logical equivalence, or judge an argument's validity.

๐Ÿงฎ Onto, Bijection & Composition Sprint

Decide whether a function is onto, whether it's a full bijection, or compose two explicit functions at a point.

๐Ÿ”ข Cartesian Product & Inclusion-Exclusion Sprint

Count an ordered-pair product |Aร—B|, or apply three-set inclusion-exclusion to find |AโˆชBโˆชC|.

๐ŸŽฒ Pascal's Rule & Combinations Sprint

Apply Pascal's identity to a binomial coefficient, or count an unordered selection directly.

๐Ÿ” Recurrence Iteration Sprint

Iterate a linear recurrence or a differently-shaped recursive definition from its base case up to term n.

๐Ÿ”„ Euler Circuit Sprint

A connected graph has an Euler circuit only when every vertex has even degree -- check as many as you can.

๐ŸŒณ Tree Formulas Sprint

Cayley's spanning-tree count, a full binary tree's max node count, or a full m-ary tree's leaf count -- three closed forms, back to back.

๐Ÿ’€ Survival

Each miss costs a life โ€” lose them all and the run ends.

๐ŸŽฏ Mastery

No clock โ€” just get N in a row.