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 Group Theory teaches.

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

โšก Sprints

Beat the clock.

๐Ÿ”„ Element Order Hunt

Given an element of Z_n, find its order and check whether it generates the whole group -- all from one gcd computation.

๐Ÿงฎ Totient Sprint

Compute Euler's totient function as many times as you can before the clock runs out.

๐Ÿ”€ Permutation Structure Drill

Given a permutation's cycle type, find its order and its parity -- lcm, not sum; transposition count, not cycle count.

๐Ÿ“ Subgroup Structure Sprint

Lagrange's theorem and direct-product element orders -- index from two orders, and lcm (not sum) for a paired element's own order.

๐ŸŽฏ Sylow Subgroup Sprint

Factor |G| and pick out a Sylow p-subgroup's exact order -- the full power of p, never just p, never the whole group.

โŠ— Direct Product Structure Sprint

Multiply two orders to get |G x H|, then check gcd(m,n) to see whether Z_m x Z_n is cyclic at all.

๐Ÿ”ข Group Order Formulas Sprint

|D_n|=2n, |S_n|=n!, |A_n|=n!/2 -- three families, three formulas, one quick drill.

๐Ÿ” Cyclic Group Structure Sprint

How many subgroups a cyclic group has, and how many of its own elements actually generate it -- one divisor count, one totient.

๐ŸŽก Orbit-Stabilizer & Burnside Sprint

Solve |orbit|*|stabilizer|=|G| for the missing piece, then average fixed points across a whole group to count orbits.

๐Ÿงฌ Quotient & First Isomorphism Sprint

|G/N| and |im(phi)| are the same division wearing two different theorems -- divide by the smaller order, never multiply.

๐Ÿงฎ Onto, Bijection & Composition Sprint

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

๐Ÿงฎ Kernel & Injectivity Sprint

Divide |G| by |im(phi)| for |ker(phi)|, then read injectivity straight off the kernel's own size -- trivial kernel or nothing.

๐Ÿ”„ Automorphism Counting Sprint

Count Aut(Z_n) with a totient, or Inn(G) with a center-quotient -- both a division, never a subtraction.

๐Ÿงฌ Second & Third Isomorphism Theorem Sprint

|HN|=|H||N|/|HโˆฉN| for the second theorem, |G|/|H| (not |G|/|K|) for the third's double quotient.

๐Ÿ“ Index & Normalizer Sprint

Index 2 is always normal, no test needed -- and a normalizer's order is |G| divided by the conjugate count, never the count itself.

๐Ÿ”บ Dihedral Invariants Sprint

|Z(D_n)| and |D_n^ab| both split on the parity of n -- the same half-turn fact driving two different quotients.

๐ŸŒณ Sylow Counting Sprint

Find the one forced value of n_p from the cofactor's own divisors, then read normality straight off whether n_p=1.

๐Ÿชœ Composition Series Sprint

Count Z_n's composition-series length by prime factors with multiplicity, then check whether Jordan-Hรถlder forces identical chains (it doesn't).

๐Ÿ›๏ธ Classification Depth Sprint

Multiply partition counts across two distinct primes at once, and confirm order p^2 never has a non-abelian case.

๐Ÿ’€ Survival

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

๐ŸŽฏ Mastery

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