Home Discrete Math Learning Paths

Discrete Mathematics

Learning Paths

The best free and low-cost resources for discrete mathematics — filterable by type, with a recommended study order for CS students.

Textbook ⭐ Required

Discrete Mathematics with Applications

Susanna S. Epp — 5th Edition

The course textbook. Every lecture maps directly to sections in this book. Read the relevant section before watching the video — it primes your understanding and makes the lecture faster to absorb.

Available via campus library
Video ⭐ Start here

Course Lectures — YouTube

Prof. Ayman Alzaid · 37 lectures · Free

All 37 course video lectures, fully captioned, organized in module order. Each lecture is 6–9 minutes and covers exactly one or two learning objectives. Watch before attempting assignments.

Watch Playlist →
Reference · Video Supplemental

MIT OpenCourseWare — 6.042J

Mathematics for Computer Science — Free

MIT's free discrete math course with full lecture notes, problem sets, and video lectures. Excellent supplemental reading — especially for proofs, induction, and graph theory. More rigorous than most undergraduate courses.

Visit MIT OCW →
Interactive Paid · Free trial

Brilliant — Discrete Mathematics

Interactive problem-solving platform

Visual, interactive lessons on logic, sets, combinatorics, and graph theory. Brilliant's approach makes abstract concepts concrete through guided problem-solving. Excellent for students who learn by doing rather than reading.

Visit Brilliant →
Reference Free

ProofWiki

Mathematical proof reference database

A wiki dedicated to mathematical proofs. Every theorem is stated formally and proved step by step. Use it to see how a proof is structured when you are stuck — then write your own version in your own words.

Visit ProofWiki →
Video · Practice Free

Khan Academy — Discrete Math

Combinatorics and probability — beginner friendly

Khan Academy covers counting, combinations, permutations, and probability at a gentler pace than most university courses. Excellent for Modules 13 and 14 review, or if you need to revisit a concept from a different angle.

Visit Khan Academy →
Reference · Practice Free

Wolfram Alpha

Computation and verification tool

Use Wolfram Alpha to verify your answers — compute C(n,r), check modular arithmetic, expand binomials, and test set operations. Never use it as a first step, but always check your work before submitting.

Use Wolfram Alpha →
Course Resource ⭐ Bookmark this

Symbol & Glossary Guide

Prof. Alzaid · All 14 modules

Every math symbol with pronunciation and meaning, complete glossary by module, proof templates, and a guide for typing symbols in Canvas. Built specifically for this course.

Open Guide →

Recommended Study Order — Per Module

1Read textbook section
2Watch lecture videos
3Symbol & glossary guide
4WebAssign homework
5Canvas discussion

The textbook and video lectures together are the primary learning resources. The symbol guide, Wolfram Alpha, and supplemental sites support — they do not replace — reading and watching first.

← Symbol & Glossary Guide Back to Discrete Math ↑