Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Discrete Mathematics
Rating: 4.7 out of 5(3,976 ratings)
30,564 students

Discrete Mathematics

Master Discrete Math with 400+ Practice Questions and Quizzes: Foundational for Computer Science and Math Students
Created byMiran Fattah
Last updated 2/2025
English
English [Auto],Korean [Auto],

What you'll learn

  • Develop the ability to think, read, and write abstractly and mathematically.
  • Understand the fundamentals of set theory, including set-builder notation, set operations, and set properties.
  • Learn tautologies, contradictions, De Morgan’s Laws, logical equivalence, and quantified statements.
  • Create and analyze truth tables to determine the truth or falsehood of compound statements.
  • Master proof techniques such as direct proof, contrapositive, contradiction, and induction.
  • Understand Boolean expressions, logic gates, and digital circuits—the foundation of computer science.
  • Explore the Fundamental Theorem of Arithmetic, modular arithmetic, and methods for finding GCD & LCM.
  • Gain a solid foundation in functions: composition, combination, bijective, and inverse functions.
  • Learn about relations, equivalence relations, and equivalence classes.
  • Apply combinatorics and probability concepts, including counting principles, permutations, and combinations.
  • Master arithmetic and geometric sequences, series, and partial sums.
  • Learn fundamental concepts in graph theory such as adjacency matrices, connectedness, walks, and classic theorems like Ore’s Theorem.
  • Reinforce your learning with 400+ carefully designed practice problems, ranging from beginner to advanced.

Course content

10 sections133 lectures18h 59m total length
  • Intro0:19

    Define the concept of a set and explain its notation, then introduce related topics in sets as an entry to discrete mathematics.

  • Definition of a Set8:41
  • Quiz
  • Number Sets10:07

    Identify natural numbers N, integers Z, rationals Q, irrationals, real numbers, imaginary numbers I, and complex numbers C, and explain their relationships with examples like pi.

  • Quiz
  • Set Equality9:16
  • Quiz
  • Set-Builder Notation9:56

    Learn how set builder notation builds sets by a common property, using such that to specify elements like blue shapes and numbers with x > 0 or x < 0.

  • Quiz
  • Types of Sets11:49
  • Quiz
  • Subsets10:27

    Define a subset as every element of A also in B, introduce subset and proper subset notation, and note that the empty set is a subset of every set.

  • Quiz
  • Power Set5:06
  • Quiz
  • Ordered Pairs4:59
  • Quiz
  • Cartesian Products14:08
  • Quiz
  • Cartesian Plane3:38
  • Quiz
  • Venn Diagrams3:14

    Learn how Venn diagrams use circles to show relationships, such as A and B with B as a subset of A, and natural, integers, rational, irrational numbers inside real numbers.

  • Quiz
  • Set Operations (Union, Intersection)14:35
  • Quiz
  • Properties of Union and Intersection10:16
  • Quiz
  • Set Operations (Difference, Complement)11:35
  • Quiz
  • Properties of Difference and Complement7:29
  • Quiz
  • De Morgan’s Law8:17
  • Quiz
  • Partition of Sets15:49
  • Quiz
  • Extra Practice Problems0:39

    Download the pdf document with extra practice problems and solutions to verify your steps, and practice as much as you can to solidify the topics and concepts studied.

Requirements

  • A fair background in algebra.

Description

WHAT IS THIS COURSE ABOUT?

Discrete Mathematics (DM) is the backbone of both Mathematics and Computer Science. Unlike continuous mathematics, DM focuses on discrete structures—sets, logic, numbers, graphs, and more—making it a core subject for any Math or CS student.

The concepts in this course provide the mathematical foundation for computer science (data structures, algorithms, database theory) as well as many areas of pure and applied math (linear algebra, abstract algebra, combinatorics, probability, and number theory). Mastering these topics will not only sharpen your problem-solving skills but also prepare you for advanced courses, research, and even coding interviews.

This course is structured into the following core sections:

  • Sets

  • Logic

  • Number Theory

  • Proofs

  • Functions

  • Relations

  • Graph Theory

  • Statistics

  • Combinatorics

  • Sequences and Series


YOU WILL ALSO GET:

  • 400+ practice problems with full solutions, ranging from beginner to challenging

  • Quizzes after each lecture to test your understanding

  • Lifetime access to all course content

  • Direct support in the Q&A section

  • Certificate of Completion

  • 30-Day Money-Back Guarantee


HOW IS IT DELIVERED?

This course is built with visual learners in mind. Complex topics are broken down into clear, step-by-step video lessons. You’ll see problems worked through in real time, making even the most abstract ideas simple and approachable. Some lessons include downloadable text explanations and additional worked examples.

All content is delivered in plain English — no unnecessary jargon — so you can focus on mastering the concepts, not deciphering the terminology.


HOW DO I LEARN BETTER?

Learning math is about practice and repetition. After each lecture, you’ll find a short quiz to reinforce your understanding. At the end of each section, there are 25 carefully designed practice problems (with detailed solutions) so you can apply what you’ve learned and build confidence. Revisiting lessons and re-working problems is strongly encouraged — that’s how mastery happens.

Who this course is for:

  • This course is designed for students majoring or minoring in Computer Science, Mathematics, Mathematics Education, and Engineering.