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

Problem-solving recipes

A step-by-step procedure for every problem type this course teaches — what to do first, what to do next, and how to tell which case you're in.

What are you being asked to do?

Start with what you're actually being asked to produce.

A relation to check, or a division to carry out — readiness review: check a relation and find its classes, or find q and r from the division algorithm.

A group's identity or an inverse — find the identity and an element's inverse.

A single element's behavior — its order, an integer power of it, or every generator of the cyclic group it generates.

Arithmetic in \mathbb{Z}_n or U(n) — add two elements, decide whether one is a unit, run the Euclidean algorithm and Bezout's identity, compute Euler's phi, find the generators of \mathbb{Z}_n, apply the classification theorem to a finite cyclic group, or compute a modular power by repeated squaring — in that rough dependency order.

A permutation — compose two of them, determine one's parity, or list every element of A_n.

An element of D_n — list every element of D_n, or compare r \circ s to s \circ r.

A subgroup — find the cyclic subgroup an element generates, or find every subgroup of a finite cyclic group.

A coset — compute one directly from its elements.

Conjugation, the center, or the normalizer — compute a single conjugate, find the center of a group, find the normalizer of a subgroup, or build a non-normal subgroup by conjugating a point-stabilizer.

A quotient group — build G/N from scratch, or build the quotient of an index-2 subgroup without a full table.

Readiness review

Foundations

Basic group concepts

Modular arithmetic and cyclic groups

Permutation groups

Dihedral and symmetry groups

Subgroups

Cosets and Lagrange's theorem

Normal subgroups

Quotient groups