Skip to main content

Computing

Discrete Mathematics

Train on Discrete Mathematics with 315 published problems. Preview a problem, explore the course outline, and work through one problem at a time.

Change course

Training

Start training
Course and path

Available problems completed

View progress

Loading course progress…

Preview a course problem

See a problem from Discrete Mathematics before you begin.

Course topics

Course topics

  1. Propositional and predicate logic with proof methods

  2. Sets, functions, relations, and equivalence classes

  3. Induction, recursion, and invariants

  4. Divisibility, modular arithmetic, and elementary number theory

  5. Combinatorics and inclusion-exclusion

  6. Recurrences, generating functions, and discrete asymptotics

  7. Graphs, trees, connectivity, and matchings

Practice problems

Try a few Discrete Mathematics problems, each with a hint.