Berkeley MATH 55: Discrete Mathematics
MATH 55 is Berkeley's discrete mathematics course: logic and proofs, induction, set theory, combinatorics, recurrences, number theory, graph theory, and discrete probability. It serves math majors and students outside EECS who need discrete math — CS 70 covers overlapping ground for the CS-major path, and most programs accept one or the other.
Fennie is independent and not affiliated with UC Berkeley. This is an unofficial study guide.
Build my MATH 55 study planWhat makes it hard
Like CS 70, it's many students' first proof-based course, and the transition from computing answers to constructing arguments is the real difficulty. Counting problems are deceptively hard to get right under exam conditions, and partial-credit proof grading rewards precision that takes a semester to develop.
What you'll cover
- • Propositional logic and proof techniques
- • Mathematical induction
- • Set theory and functions
- • Combinatorics and counting
- • Recurrence relations
- • Number theory and modular arithmetic
- • Graph theory basics
The MATH 55 study guide
How to study for Berkeley MATH 55, step by step.
- 1
Learn the proof templates cold
Direct proof, contrapositive, contradiction, and induction each have a standard skeleton. Memorize the skeletons early so exam energy goes into the idea, not the format.
- 2
Write proofs out fully, every time
Sketching an argument in your head and writing a rigorous proof are different skills, and only the second is graded. Write complete proofs for homework and practice problems, then critique your own precision.
- 3
Treat counting as a danger zone
Combinatorics problems are short to state and easy to get subtly wrong. For each one, identify whether order matters and whether repetition is allowed before touching a formula — and verify small cases by brute force.
- 4
Do a steady trickle of problems, not bursts
Proof and counting intuition build through regular contact. A daily handful of problems through the semester outperforms pre-exam marathons by a wide margin in this course.
- 5
Build the daily trickle with Fennie
Upload the MATH 55 syllabus and Fennie's Daily Plans schedule daily proof and counting practice paced to your midterms, generating fresh problems and definition flashcards from your actual course materials. Free to start.
Start my MATH 55 plan free
How Fennie helps with MATH 55
Daily Plans give MATH 55 the steady daily problem contact that proof skill requires — cramming arguments the night before fails reliably. Use Fennie's chat to stress-test your proofs line by line, and generate counting problems with worked reasoning when the textbook supply runs out.
FAQ
Is MATH 55 the same as CS 70?
They overlap heavily — both cover proofs, induction, number theory, counting, and discrete probability. CS 70 is built for the CS major with more algorithmic flavor; MATH 55 is the math department's version. Most programs require one or the other, not both.
Is MATH 55 hard?
It's a real adjustment if it's your first proof-based course — the difficulty is learning to construct rigorous arguments, not any single topic. Students who write proofs out fully and practice daily find it very manageable by midsemester.
Do I need MATH 55 for the CS major at Berkeley?
CS majors take CS 70, which covers the discrete math requirement. MATH 55 serves math majors and students in other programs needing discrete mathematics — check your major's specific requirement before choosing between them.
Pass MATH 55 with a plan, not a cram
Upload your MATH 55 materials and Fennie generates a Daily Plan paced to your deadline — plus chat, flashcards, and quizzes built from the actual course content.
Get started freeMore Berkeley courses
MATH 1A — Calculus I
MATH 1A is Berkeley's first-semester calculus course covering limits, derivatives, applications of differentiation, and the beginnings of integration. It's the standard entry point for STEM majors without AP credit and a prerequisite chain-starter for nearly every technical major.
MATH 1B — Calculus II
MATH 1B covers techniques of integration, applications, infinite sequences and series, and first- and second-order differential equations. It's required for engineering, CS, and physical science tracks, and it carries a reputation as one of the toughest lower-division math courses at Berkeley.
MATH 54 — Linear Algebra and Differential Equations
MATH 54 packs linear algebra (matrices, vector spaces, eigenvalues) and differential equations into one semester, serving engineering, CS, and science majors. The linear algebra it teaches underpins machine learning coursework, which makes it one of Berkeley's most consequential lower-division courses.
MATH 53 — Multivariable Calculus
MATH 53 is Berkeley's multivariable calculus course: parametric curves, partial derivatives, multiple integrals, and the vector calculus arc through Green's, Stokes', and the divergence theorem. It's required across engineering and the physical sciences and is the calculus that physics and upper-division applied courses assume.